2009-04-20 py3kのevalオーバヘッド python py3k メモ。 eval の速度比較 - まめめも 関数定義 50000 個を eval する 何もしない関数の定義を 50000 個並べたものをパース・評価するのにかかる時間の比較。 ruby 1.8 (trunk) : 1.05 sec ruby 1.9 (trunk) : 2.81 sec perl 5.10 : 1.93 sec python 3.0rc1 : 4.51 sec php 5.3 alpha 2 : 1.01 sec 想像ですが、このくらいが現実を表しているんじゃないでしょうか。 抽象構文木をたどるだけの ruby 1.8 と php は速い *2 抽象構文木をたどるだけだけどパーサがややこしそうな perl はやや遅い *3 バイトコードにコンパイルする ruby 1.9 と python は遅い という感じ?