<div dir="ltr"><div>hvr's comment on reddit sums up the issues well: <a href="https://www.reddit.com/r/haskell/comments/55ywoy/ann_wrecker_an_http_benchmarking_library/d8f0svb">https://www.reddit.com/r/haskell/comments/55ywoy/ann_wrecker_an_http_benchmarking_library/d8f0svb</a><br></div><div><br></div><div>`http-client` is not designed for this use case. It's header parsing is too slow specifically. </div><div><br></div><div>`wrecker` and `wreck` are fine in the 10-100 range for typical requests (30 - 300 ms) <br></div><div><br></div><div>`wrecker` can and will get better (possibly with uhttpc under the hood), but if you have to sequence API together with processing between to profile your API, `wrecker` is a great option because there is nothing as accurate (that I know of) that can do that well.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 7, 2016 at 6:56 AM, Damian Nadales <span dir="ltr"><<a href="mailto:damian.nadales@gmail.com" target="_blank">damian.nadales@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We're using Gatling at work <a href="http://gatling.io/docs/2.2.2/" rel="noreferrer" target="_blank">http://gatling.io/docs/2.2.2/</a> (Scala<br>
based), and I'm looking for similar tools in Haskell (if they don't<br>
exist is a nice project to work on I find).<br>
<br>
Do you have any idea why `wreck` produces inflated results?<br>
<div><div class="h5"><br>
On Wed, Oct 5, 2016 at 12:59 PM, Jonathan Fischoff<br>
<<a href="mailto:jonathangfischoff@gmail.com">jonathangfischoff@gmail.com</a>> wrote:<br>
> I am happy to announce the release of 'wrecker-0.1.3.2', a library for HTTP<br>
> benchmarks.<br>
><br>
> 'wrecker' makes it easy to benchmark complex API interactions, by providing<br>
> a 'wreq' like interface for creating suites of HTTP benchmarks.<br>
><br>
> For more detailed information, tutorials, and examples checkout the<br>
> README.md<br>
><br>
> <a href="https://github.com/skedgeme/wrecker/blob/master/README.md" rel="noreferrer" target="_blank">https://github.com/skedgeme/<wbr>wrecker/blob/master/README.md</a><br>
><br>
> Additionally there is documentation on Hackage:<br>
> <a href="https://hackage.haskell.org/package/wrecker" rel="noreferrer" target="_blank">https://hackage.haskell.org/<wbr>package/wrecker</a>.<br>
><br>
> Cheers,<br>
> Jonathan Fischoff<br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> Haskell-Cafe mailing list<br>
> To (un)subscribe, modify options or view archives go to:<br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
> Only members subscribed via the mailman list are allowed to post.<br>
</blockquote></div><br></div>