近況
現状のbenchmark/bm_so_*.rbの状況です。動くプログラムがちょっと増えました.速度は基本的に変わっていないですが、bm_so_mandelbroat.rbだけはかなり速くなっています.多分、無駄な型変換が解消されたからじゃないかなと思っています。あと、出力を/dev/nullに捨てるようにしています。それで速くなったものも多そうです。
ベンチマークファイル名 | Ruby1.9.2 | yarv2llvm |
---|---|---|
bm_so_ackermann.rb | 0m2.848s | 0m0.468s |
bm_so_array.rb | 0m5.076s | 0m1.276s |
bm_so_binary_trees.rb | 0m35.980s | 0m8.764s |
bm_so_concatenate.rb | 0m1.204s | 0m0.936s |
bm_so_count_words.rb(修正あり) | 0m1.200s | 0m1.680s |
bm_so_exception.rb | コンパイルできない | |
bm_so_fannkuch.rb | 0m53.628 | 0m35.944s |
bm_so_fasta.rb | コンパイルできない | |
bm_so_k_nucleotide.rb | コンパイルできない | |
bm_so_lists.rb | コンパイルできない | |
bm_so_mandelbrot.rb | 0m18.904s | 0m1.248s |
bm_so_matrix.rb | 0m1.124s | 0m0.968s |
bm_so_meteor_contest.rb | コンパイルできない | |
bm_so_nbody.rb | 0m22.196s | 0m4.636s |
bm_so_nested_loop.rb | 0m5.436s | 0m0.480s |
bm_so_nsieve.rb | コンパイルできない | |
bm_so_nsieve_bits.rb | コンパイルできない | |
bm_so_object.rb | コンパイルできない | |
bm_so_partial_sums.rb(修正あり) | 0m17.008s | 0m2.624s |
bm_so_pidigits.rb | コンパイルできない | |
bm_so_random.rb | 0m1.704s | 0m0.908s |
bm_so_reverse_complement.rb | コンパイルできない | |
bm_so_sieve.rb | 0m0.384s | 0m0.444s |
bm_so_spectralnorm.rb | コンパイルできない |