toraの日記: Javaは遅い?
日記 by
tora
Java は遅いのだろうか? 答えは、Yes でもあり、Noでもある。Java は、Java仮想マシンの起動に時間が掛かるのと、Javaのバイトコートだからネイティブコードを生成するのに時間がかかる。そのため、単純なプログラムを実行させると遅い。
しかし、大量の処理を行うプログラムの場合 Java の方がスクリプト言語より圧倒的に速い。現に正規表現のベンチマークでは、Perl5.6よりJavaの方が速い。この前、Ruby で200万件のとあるデータを処理したときは、死にそうになった。ヘビィーな仕事では、Ruby は使うべからず。
しかし、Java はコーディングが面倒。遊びでやるなら、Ruby の方が楽かな。つーか、誰かRuby の Just In Time Compiler 作って!!