-
Notifications
You must be signed in to change notification settings - Fork 34
Performance
Chris Heald edited this page Feb 18, 2014
·
16 revisions
Since all the heavy lifting is done in compiled Java, it should be no surprise that Manticore is very fast.
ruby_http_benchmark was used to compare throughput for various frameworks, including:
- Manticore
- Typhoeus
- HTTPClient
- HTTParty
- rest-client
The benchmark was invoked with -J-Djruby.jit.threshold=10 -J-Djruby.jit.max=-1
to cause methods to JIT quickly, and performs several hundred passes in various scenarios, including:
- Synchronous download of 1k, 10k, 100k, 1000k, and 10,000k files, both gzipped and plaintext
- Asynchronous download of 1k, 10k, 100k, 1000k, and 10,000k files, both gzipped and plaintext, at a concurrency rate of 8
Results were collected as gnuplot graphs and the 90th percentile of requests charted as boxplots to illustrate their standard maxima, minima, average, and outliers.