JRubyが遅いという話は過去のものになるかもしれません。 http://recompile.net/2007/10/trunkjruby.html を拝見して、改めて私の用途についてベンチマークを取り直してみました。 ベンチマークの内容は、 99819 レコードある Shapefile ファイルを読み、読んだレコードをすべて別の Shapefile に書き出す。 というもので require 'geotools' src = '(...)/transl_1_1.shp' start_time = Time.now Geo::Writer.open('trans.shp') do |w| Geo::Reader.foreach(src) do |g, a| w.write(g, a) end end print "#{Time.now - start_time}s\n" というものです。g
![JRuby は確かに速い。(というか、私の場合は -O -J-server を知らなかった...。) - Relevant, Timely, and Accurate](https://cdn-ak-scissors.b.st-hatena.com/image/square/2c2b9d1edf428925ee5fdf2714be3c5827aada9f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.d.st-hatena.com%2Fdiary%2Fhfu%2F2007-10-17.png)