プロフィール

kosaki

Author:kosaki
連絡先はコチラ

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

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

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


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

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

やっぱり、--disable-gemsが重要。
あと、192ブランチの先頭ってmutexの性能が 192p180より落ちてる気がする。
なんでベンチ実行に3000秒とかサックリかかってんの?測定おわらNEEE


% /usr/bin/ruby ../benchmark/driver.rb -v --executables="192r31932-nogems::~/ruby/bin/ruby-192-r31932 --disable-gems; 192r31932::~/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_vm_thread3' --directory=../benchmark -r 1
Sat Jul 02 20:27:37 +0900 2011
target 0: 192r31932-nogems
target 1: 192r31932
target 2: trunk-nogems
target 3: trunk


name 192r31932-nogems 192r31932 trunk-nogems trunk
------------------------------------------------------------------
app_answer 0.138 0.139 0.155 0.227
app_erb 2.493 2.537 2.538 2.795
app_factorial 2.596 2.602 2.481 2.980
app_fib 1.826 1.822 1.766 1.961
app_mandelbrot 3.218 3.277 3.470 3.685
app_pentomino 32.446 32.607 32.352 36.201
app_raise 1.129 1.153 1.009 1.381
app_strconcat 2.725 2.795 2.897 2.999
app_tak 2.808 2.773 2.721 2.813
app_tarai 2.154 2.139 2.160 2.251
app_uri 1.636 1.623 1.651 1.953
io_file_create 2.445 2.419 1.934 2.354
io_file_read 7.095 7.250 7.816 8.636
io_file_write 2.280 2.243 2.204 2.328
io_select 2.242 2.277 2.555 2.753
io_select2 6.327 6.385 7.355 6.452
io_select3 0.843 0.857 0.890 0.995
loop_for 2.977 2.986 2.867 2.997
loop_generator 1.107 1.074 0.896 0.969
loop_times 2.587 2.611 2.692 2.745
loop_whileloop 1.591 1.594 1.572 1.622
loop_whileloop2 0.342 0.346 0.321 0.404
so_ackermann 1.992 2.010 1.978 2.165
so_array 2.368 2.391 2.414 2.562
so_binary_trees 0.888 0.904 0.893 1.057
so_concatenate 7.344 7.307 7.466 7.634
so_count_words 0.537 0.564 0.529 0.615
so_exception 2.100 2.150 2.001 2.181
so_fannkuch 2.785 2.822 2.801 3.635
so_fasta 4.173 4.222 4.316 4.853
so_k_nucleotide 3.348 3.375 3.232 3.463
so_lists 1.666 1.657 1.655 1.751
so_mandelbrot 11.346 11.704 11.628 11.946
so_matrix 1.515 1.548 1.530 1.628
so_meteor_contest 9.426 8.618 9.199 9.242
so_nbody 8.235 8.526 8.310 8.488
so_nested_loop 2.492 2.455 2.464 2.510
so_nsieve 7.357 7.330 7.616 7.456
so_nsieve_bits 4.865 4.914 4.875 5.058
so_object 1.741 1.772 1.706 1.833
so_partial_sums 10.470 10.792 10.632 11.158
so_pidigits 1.718 1.747 1.665 2.002
so_random 1.816 1.894 1.953 2.034
so_reverse_complement 3.146 3.320 3.518 3.731
so_sieve 2.136 2.156 2.068 2.208
so_spectralnorm 7.949 8.035 7.764 7.464
vm1_block* 3.850 3.512 3.994 3.595
vm1_const* 0.959 0.989 1.047 1.140
vm1_ensure* 1.029 1.008 1.148 1.177
vm1_ivar* 1.099 1.274 0.850 0.619
vm1_ivar_set* 1.876 1.291 1.094 1.130
vm1_length* 1.397 1.474 1.277 0.983
vm1_neq* 0.937 0.887 1.054 0.514
vm1_not* 0.349 0.372 0.366 0.208
vm1_rescue* 0.135 0.146 0.314 0.428
vm1_simplereturn* 2.430 2.418 2.964 2.215
vm1_swap* 1.996 2.042 2.047 2.100
vm2_array* 1.429 1.420 1.438 1.969
vm2_case* 0.322 0.328 0.329 0.287
vm2_defined_method* 6.156 6.156 6.816 6.433
vm2_eval* 29.259 29.789 31.640 40.637
vm2_method* 3.465 3.484 3.800 3.662
vm2_mutex* 2.014 1.742 2.081 2.111
vm2_poly_method* 5.346 5.250 5.999 5.595
vm2_poly_method_ov* 0.581 0.558 0.529 0.478
vm2_proc* 0.907 0.926 1.026 1.007
vm2_regexp* 2.341 2.358 2.452 2.465
vm2_send* 0.573 0.574 0.624 0.502
vm2_super* 1.158 1.097 1.336 1.185
vm2_unif1* 0.545 0.551 0.603 0.530
vm2_zsuper* 1.250 1.274 1.457 1.316
vm3_clearmethodcache 4.810 5.028 0.820 1.197
vm3_gc 2.094 2.198 2.295 5.449
vm_thread_alive_check1 0.248 0.356 0.469 0.610
vm_thread_create_join 5.634 5.658 5.986 5.994
vm_thread_mutex1 1.579 1.560 1.678 1.772
vm_thread_mutex2 1.613 1.671 7.859 5.480
vm_thread_mutex3 2968.896 3245.605 4.160 4.415
vm_thread_pass 0.139 0.163 1.660 1.872
vm_thread_pass_flood 0.324 0.307 0.535 0.781
vm_thread_pipe 1.114 1.103 2.486 2.452
関連記事


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