プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

スポンサーサイト このエントリーをはてなブックマークに追加

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)

trunkと1.9.2の速度比較 このエントリーをはてなブックマークに追加

--disable-gemsをつけるとtrunkのほうが若干速いけど、なにもつけないとtrunkのが遅い。これは gem preludeを廃止した副作用らしく

http://redmine.ruby-lang.org/issues/4962

で議論されてる。


/usr/bin/ruby ../benchmark/driver.rb -v --executables="192r31932-nogems::~/ruby/bin/ruby-192-r31932 --disable-gems; 192r321932::~/ruby/bin/ruby-192-r31932; trunk-nogems::~/ruby/bin/ruby-trunk --disable-gems; trunk::~/ruby/bin/ruby-trunk -I../lib -I. -I.ext/common ../tool/runruby.rb --extout=.ext --" --pattern='bm_' --directory=../benchmark -r 5

Elapesed time: 6812.316032 (sec)
-----------------------------------------------------------
benchmark results:
minimum results in each 5 measurements.
name 192r31932-nogems 192r321932 trunk-nogems trunk
app_answer 0.065 0.067 0.066 0.110
app_erb 1.694 1.717 1.797 1.794
app_factorial 0.988 0.992 0.993 1.170
app_fib 0.812 0.816 0.792 0.849
app_mandelbrot 2.041 2.128 2.231 2.090
app_pentomino 25.944 25.357 25.277 24.689
app_raise 0.830 0.835 0.808 0.847
app_strconcat 1.703 1.725 1.796 1.862
app_tak 1.131 1.142 1.131 1.157
app_tarai 0.916 0.919 0.921 0.930
app_uri 1.332 1.343 1.383 1.389
io_file_create 3.075 3.088 3.105 3.133
io_file_read 2.402 2.420 2.392 2.702
io_file_write 1.088 1.086 1.078 1.123
io_select 2.982 2.839 3.373 3.364
io_select2 7.102 6.991 7.307 7.265
io_select3 0.110 0.111 0.116 0.159
loop_for 1.733 1.810 1.755 1.765
loop_generator 0.611 0.615 1.050 1.096
loop_times 1.608 1.585 1.582 1.622
loop_whileloop 0.719 0.721 0.712 0.755
loop_whileloop2 0.151 0.152 0.150 0.194
so_ackermann 0.907 0.901 0.896 0.952
so_array 1.910 1.905 1.856 1.918
so_binary_trees 0.475 0.481 0.480 0.546
so_concatenate 5.122 5.094 5.233 5.237
so_count_words 0.351 0.339 0.331 0.380
so_exception 1.481 1.508 1.505 1.578
so_fannkuch 2.250 2.303 2.456 2.434
so_fasta 2.938 2.949 2.816 2.932
so_k_nucleotide 1.768 1.838 1.885 1.963
so_lists 1.286 1.298 1.290 1.373
so_mandelbrot 6.907 7.051 7.155 6.774
so_matrix 1.107 1.101 1.060 1.105
so_meteor_contest 4.922 4.927 4.940 4.896
so_nbody 5.052 5.126 5.328 5.060
so_nested_loop 1.394 1.402 1.395 1.453
so_nsieve 2.963 2.998 2.956 3.004
so_nsieve_bits 3.688 3.726 3.647 3.718
so_object 1.066 1.077 1.079 1.103
so_partial_sums 5.771 5.778 5.837 5.569
so_pidigits 0.672 0.675 0.676 0.821
so_random 0.970 0.993 1.019 1.064
so_reverse_complement 2.016 2.058 2.050 2.119
so_sieve 1.059 1.047 1.010 1.044
so_spectralnorm 4.123 4.204 4.358 4.018
vm1_block* 2.103 2.088 2.036 2.085
vm1_const* 0.730 0.727 0.690 0.700
vm1_ensure* 0.083 0.082 0.053 0.048
vm1_ivar* 0.954 0.950 0.959 0.916
vm1_ivar_set* 1.067 1.072 1.015 1.035
vm1_length* 0.872 0.880 0.852 0.845
vm1_neq* 0.517 0.525 0.509 0.516
vm1_not* 0.297 0.305 0.293 0.302
vm1_rescue* 0.129 0.134 0.129 0.130
vm1_simplereturn* 1.358 1.309 1.187 1.206
vm1_swap* 0.278 0.284 0.271 0.278
vm2_array* 1.288 1.293 1.304 1.353
vm2_case* 0.200 0.198 0.208 0.209
vm2_defined_method* 4.688 4.970 4.025 4.188
vm2_eval* 25.813 25.985 26.154 26.571
vm2_method* 1.940 1.950 1.928 1.918
vm2_mutex* 1.380 1.378 1.398 1.407
vm2_poly_method* 2.767 2.767 2.611 2.594
vm2_poly_method_ov* 0.222 0.222 0.214 0.213
vm2_proc* 0.678 0.671 0.693 0.703
vm2_regexp* 1.549 1.610 1.559 1.554
vm2_send* 0.312 0.308 0.309 0.311
vm2_super* 0.585 0.585 0.506 0.524
vm2_unif1* 0.260 0.268 0.248 0.247
vm2_zsuper* 0.646 0.635 0.539 0.550
vm3_clearmethodcache 2.032 2.050 0.596 0.682
vm3_gc 1.041 1.072 1.104 2.055
vm_thread_alive_check1 0.280 0.292 0.269 0.393
vm_thread_create_join 8.251 8.169 4.863 11.306
vm_thread_mutex1 1.096 1.096 1.116 1.172
vm_thread_mutex2 1.127 1.129 2.141 2.777
vm_thread_mutex3 273.686 274.093 1.711 1.817
vm_thread_pass 0.668 0.649 1.173 1.209
vm_thread_pass_flood 0.629 0.630 0.338 0.440
vm_thread_pipe 0.977 0.982 1.147 1.164
関連記事


ruby | 【2011-07-02(Sat) 23:27:19】 | Trackback:(0) | Comments:(0)
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。