export CLASSPATH=$(ls ~/Downloads/elasticsearch-1.0.0/lib/*.jar | tr '\n' ':')
On a rMBP (8GB RAM, 2.3 GHz Intel Core i7, 256GB SSD)
Jruby | |||||||||
---|---|---|---|---|---|---|---|---|---|
Index | Warm up | 1,000 | docs/sec | 10,000 | docs/sec | 100,000 | docs/sec | 1,000,000 | docs/sec |
2.35 | 3.13 | 319.49 | 6.55 | 1526.72 | 25.99 | 3847.63 | 250.52 | 3991.70 | |
2.32 | 3.08 | 324.68 | 6.22 | 1607.72 | 25.20 | 3968.25 | #DIV/0! | ||
Search (100K) | 3.51 | 25.63 | 3901.68 | ||||||
3.28 | 25.28 | 3955.70 | |||||||
MRI 2.1.0 + rest-client | |||||||||
Index | Warm up | 1,000 | docs/sec | 10,000 | docs/sec | 100,000 | docs/sec | 1,000,000 | docs/sec |
0.3 | 1.72 | 12.66 | |||||||
0.31 | 1.49 | 9.29 | |||||||
1.37 | 10.14 |
Initial results show JRuby ~2x faster for larger workloads