* benchmarks for opt_str_lit series
@ 2014-10-10 23:01 Eric Wong
0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2014-10-10 23:01 UTC (permalink / raw)
To: spew
Note: the performance loss with hash_*_lit is due to the removal
of specialized opt_{aset,aref}_with instructions. This is still
faster than Ruby 2.1 which lacked any optimizations for literal
strings as hash aref/aset args.
Highlights:
vm2_hash_aref_lit* 0.809
vm2_hash_aset_lit* 0.914
vm2_strcat* 1.549
vm2_streq1* 2.559
vm2_streq2* 2.978
vm2_streqq1* 2.185
vm2_streqq2* 2.602
vm2_strfmt* 1.207
vm2_strplus1* 1.597
vm2_strplus2* 1.717
CPU: AMD FX-8320 @ 3.5GHz
http://80x24.org/spew/m/5a77be4e211c81a509573e3e1ca3bc3ca2383e68.txt
Full results below:
---
2014-10-10 19:14:22 +0000
target 0: trunk (ruby 2.2.0dev (2014-10-09 trunk 47860) [x86_64-linux]) at "/home/ew/rrrr/gcc/i/bin/ruby"
target 1: built (ruby 2.2.0dev (2014-10-09 trunk 47860) [x86_64-linux]) at "/home/ew/ruby/gcc/i/bin/ruby"
-----------------------------------------------------------
raw data:
[["app_answer",
[[0.052578735, 0.048915503, 0.051219425],
[0.049230433, 0.05672142, 0.049210592]]],
["app_aobench",
[[76.869206786, 75.927786239, 76.937574504],
[75.638891157, 75.46667036, 75.691803887]]],
["app_erb",
[[1.452801919, 1.424776597, 1.510104463],
[1.40373015, 1.406546251, 1.398100611]]],
["app_factorial",
[[1.097560583, 1.100406591, 1.093430335],
[1.098486802, 1.07815938, 1.076735406]]],
["app_fib",
[[0.668805002, 0.657585302, 0.658473525],
[0.699656743, 0.696677321, 0.690107472]]],
["app_lc_fizzbuzz",
[[102.968942075, 99.474012084, 99.281029634],
[97.384546472, 98.546895885, 96.111044385]]],
["app_mandelbrot",
[[1.434069472, 1.43046189, 1.447593733],
[1.449601181, 1.444531036, 1.440822383]]],
["app_pentomino",
[[20.151870318, 20.69591569, 20.001210834],
[20.734672468, 20.15099022, 20.707013465]]],
["app_raise",
[[0.440336714, 0.42058628, 0.434045676],
[0.41301918, 0.412849467, 0.414073006]]],
["app_strconcat",
[[1.114661348, 1.122591437, 1.101303733],
[1.15789195, 1.189217238, 1.156278135]]],
["app_tak",
[[0.933401563, 0.915456045, 0.887320699],
[0.918775579, 0.914854952, 0.900294598]]],
["app_tarai",
[[0.717107411, 0.778325737, 0.748772019],
[0.751724461, 0.723797197, 0.884063308]]],
["app_uri",
[[1.17997191, 1.188941125, 1.19179033],
[1.194122037, 1.196814863, 1.186631357]]],
["hash_aref_miss",
[[0.553485356, 0.536478654, 0.532583089],
[0.546195651, 0.546355331, 0.53195501]]],
["hash_aref_str",
[[0.522680196, 0.509557536, 0.509715444],
[0.50407645, 0.547977933, 0.506426603]]],
["hash_aref_sym",
[[0.415883304, 0.419432299, 0.411560888],
[0.423311357, 0.420237361, 0.432365288]]],
["hash_aref_sym_long",
[[0.627421031, 0.627194005, 0.636602964],
[0.628236046, 0.654535415, 0.639925716]]],
["hash_flatten",
[[0.628424649, 0.62528254, 0.62310109],
[0.630181169, 0.631173329, 0.628257806]]],
["hash_ident_num",
[[0.373877373, 0.370372303, 0.376394784],
[0.367909121, 0.372517717, 0.373116187]]],
["hash_ident_obj",
[[0.363586149, 0.415219509, 0.364877794],
[0.372437692, 0.475426201, 0.375414098]]],
["hash_ident_str",
[[0.369606162, 0.36210896, 0.367235994],
[0.410828488, 0.369636538, 0.372174752]]],
["hash_ident_sym",
[[0.380472931, 0.385996616, 0.388931878],
[0.420128569, 0.384564696, 0.388124808]]],
["hash_keys",
[[0.236096036, 0.239189692, 0.236017603],
[0.259700065, 0.270047786, 0.260528923]]],
["hash_shift",
[[0.030441456, 0.030852079, 0.030415105],
[0.029590803, 0.02967115, 0.029558418]]],
["hash_values",
[[0.245324894, 0.244329111, 0.245971303],
[0.281132607, 0.280788385, 0.271405968]]],
["io_file_create",
[[2.106756523, 2.103810193, 2.094999115],
[2.085227607, 2.111238592, 2.110582204]]],
["io_file_read",
[[2.418633502, 2.418430323, 2.430932446],
[2.401305794, 2.389382737, 2.429357995]]],
["io_file_write",
[[1.558277995, 1.389743051, 1.362122664],
[1.557367632, 1.381417918, 1.385996989]]],
["io_select",
[[2.181938781, 2.127743982, 2.17753522],
[2.125364144, 2.130345738, 2.195452295]]],
["io_select2",
[[2.493779112, 2.462993795, 2.430832317],
[2.504171816, 2.504970428, 2.476777834]]],
["io_select3",
[[0.029167582, 0.029699146, 0.029156745],
[0.029394223, 0.028835114, 0.029008044]]],
["loop_for",
[[1.49829132, 1.490251572, 1.486339154],
[1.535984958, 1.629161519, 1.540061981]]],
["loop_generator",
[[1.076408842, 1.073099233, 1.078413805],
[1.082048789, 1.062446851, 1.07522549]]],
["loop_times",
[[1.436444432, 1.396610238, 1.36769294],
[1.361086214, 1.377137494, 1.402281284]]],
["loop_whileloop",
[[0.651212304, 0.651790807, 0.651660688],
[0.657319219, 0.655959019, 0.655906934]]],
["loop_whileloop2",
[[0.135290902, 0.135317856, 0.135285233],
[0.136291054, 0.136269961, 0.136157771]]],
["securerandom",
[[1.110450669, 0.982276901, 1.015118929],
[1.00102001, 0.995280385, 0.983257001]]],
["so_ackermann",
[[0.698315259, 0.742332253, 0.744281124],
[0.722915944, 0.766268569, 0.752419252]]],
["so_array",
[[0.959307747, 0.923859385, 0.944752052],
[0.95394533, 1.018987059, 0.966968142]]],
["so_binary_trees",
[[7.635461316, 7.772216003, 7.699264193],
[7.83853641, 7.684036211, 7.873452184]]],
["so_concatenate",
[[3.816985167, 3.94386816, 3.891273253],
[3.989460158, 4.010766385, 4.241595646]]],
["so_count_words",
[[0.25669719, 0.255151166, 0.257146378],
[0.273706602, 0.272493387, 0.272692727]]],
["so_exception",
[[0.530240853, 0.530480327, 0.527964729],
[0.492816918, 0.509616981, 0.498951492]]],
["so_fannkuch",
[[1.610843002, 1.60563711, 1.63175],
[1.614853958, 1.607989255, 1.605178857]]],
["so_fasta",
[[2.231219804, 2.238501293, 2.294334915],
[2.337946528, 2.347755547, 2.33016253]]],
["so_k_nucleotide",
[[1.190957655, 1.1941498, 1.20862544],
[1.220631982, 1.232980096, 1.245014539]]],
["so_lists",
[[0.613663872, 0.642324188, 0.636226837],
[0.617277802, 0.610790296, 0.652550933]]],
["so_mandelbrot",
[[3.057284005, 3.067143364, 3.058500085],
[3.13342215, 3.252297349, 3.083237957]]],
["so_matrix",
[[0.73922982, 0.71922159, 0.76112919],
[0.737835193, 0.712288662, 0.692813332]]],
["so_meteor_contest",
[[3.911052557, 3.903772035, 3.940338322],
[3.967502834, 3.955252728, 3.932948287]]],
["so_nbody",
[[1.87714105, 1.896518976, 1.91375432],
[1.833938595, 1.879601254, 1.874544134]]],
["so_nested_loop",
[[1.319683277, 1.241465749, 1.264640274],
[1.29223345, 1.264068793, 1.284042621]]],
["so_nsieve",
[[2.530710127, 2.57722992, 2.641007691],
[2.587015829, 2.579736787, 2.541115022]]],
["so_nsieve_bits",
[[2.412337404, 2.462636689, 2.378968462],
[2.451052326, 2.394815407, 2.433352801]]],
["so_object",
[[0.76546728, 0.764387821, 0.782041306],
[0.736599266, 0.724142791, 0.778266725]]],
["so_partial_sums",
[[2.847890932, 2.840362314, 2.800227405],
[2.772301544, 2.766549949, 2.717813357]]],
["so_pidigits",
[[1.219932176, 1.216643642, 1.216811952],
[1.227747646, 1.215632065, 1.219889949]]],
["so_random",
[[0.495056867, 0.480844051, 0.528724176],
[0.485511003, 0.492793908, 0.496814978]]],
["so_reverse_complement",
[[1.628856629, 1.649998108, 1.623988071],
[1.642061797, 1.639364086, 1.659859158]]],
["so_sieve",
[[0.645605399, 0.619020801, 0.654594177],
[0.63424039, 0.617038817, 0.68547607]]],
["so_spectralnorm",
[[2.472791418, 2.525376377, 2.563216071],
[2.302935271, 2.336795238, 2.310239868]]],
["vm1_attr_ivar",
[[1.656616183, 1.597111941, 1.503228953],
[1.706401136, 1.888474064, 1.924955644]]],
["vm1_attr_ivar_set",
[[2.374631864, 2.24327633, 2.289294335],
[1.870475295, 2.109633234, 2.086739452]]],
["vm1_block",
[[2.602890278, 2.537847776, 2.561740056],
[2.592194984, 2.598942253, 2.580033771]]],
["vm1_const",
[[0.945679535, 0.953124613, 0.945043202],
[0.955729093, 0.978197019, 1.073063199]]],
["vm1_ensure",
[[0.705624243, 0.704965259, 0.69983712],
[0.715491258, 0.715215241, 0.714437513]]],
["vm1_float_simple",
[[5.763881132, 5.571825387, 6.39315925],
[5.51209012, 5.531164513, 5.505168953]]],
["vm1_gc_short_lived",
[[11.586849527, 11.62912439, 11.63960927],
[11.399701974, 11.488579554, 11.667194087]]],
["vm1_gc_short_with_complex_long",
[[14.746770844, 14.699520578, 14.78208143],
[14.681495571, 14.807051997, 14.675992885]]],
["vm1_gc_short_with_long",
[[13.121959508, 13.1266464, 13.143386915],
[13.198814285, 13.142853171, 13.185529123]]],
["vm1_gc_short_with_symbol",
[[12.164840667, 12.058673642, 12.188315849],
[12.151906751, 12.077374199, 12.167538741]]],
["vm1_gc_wb_ary",
[[1.418561647, 1.429693348, 1.474930612],
[1.43229377, 1.419236636, 1.452429069]]],
["vm1_gc_wb_obj",
[[1.369759419, 1.353460146, 1.370345015],
[1.383385602, 1.361959491, 1.359575716]]],
["vm1_ivar",
[[1.019828691, 1.020896989, 1.020647549],
[1.068916053, 1.073963331, 1.06737076]]],
["vm1_ivar_set",
[[1.204416697, 1.20572869, 1.204010991],
[1.458185008, 1.224694107, 1.241542967]]],
["vm1_length",
[[1.470672083, 1.2111342, 1.212472211],
[1.232522736, 1.227451716, 1.234606928]]],
["vm1_lvar_init",
[[2.48740308, 2.662898884, 2.504075614],
[2.359136957, 2.35955098, 2.363333774]]],
["vm1_lvar_set",
[[3.159440527, 2.994156301, 3.052074385],
[2.971017677, 2.973696974, 2.965087775]]],
["vm1_neq",
[[1.266765574, 1.25533527, 1.266880484],
[1.264940242, 1.33562518, 1.354276986]]],
["vm1_not",
[[0.941282439, 0.946503554, 0.943421079],
[0.94033959, 0.950073343, 0.938018929]]],
["vm1_rescue",
[[0.78424893, 0.780651491, 0.778950663],
[0.782018406, 0.779934193, 0.784969687]]],
["vm1_simplereturn",
[[1.644943496, 1.608308596, 1.630484911],
[1.604884882, 1.599886271, 1.603188255]]],
["vm1_swap",
[[0.92342328, 0.918467892, 0.920161563],
[0.916904078, 0.924621875, 0.957926513]]],
["vm1_yield",
[[1.578554454, 1.588484597, 1.582208759],
[1.589350361, 1.539110312, 1.571693505]]],
["vm2_array",
[[1.086667633, 1.086205032, 1.094309702],
[1.094575941, 1.102746753, 1.093667129]]],
["vm2_bigarray",
[[11.163399258, 11.173445494, 11.14929653],
[11.175374874, 11.222151096, 11.229413463]]],
["vm2_bighash",
[[7.15335393, 7.02023514, 6.941599429],
[6.971336621, 7.00087125, 6.913426176]]],
["vm2_case",
[[0.261917682, 0.257314879, 0.256850954],
[0.263882968, 0.264339755, 0.263321835]]],
["vm2_defined_method",
[[3.904605879, 3.448998499, 3.403358333],
[3.509096397, 3.503617281, 3.5914156]]],
["vm2_dstr",
[[1.518125568, 1.560744815, 1.551016785],
[1.499735042, 1.510298931, 1.509141903]]],
["vm2_eval",
[[25.438614787, 25.961579585, 25.290427203],
[25.86926225, 26.30501882, 25.946352942]]],
["vm2_hash_aref_lit",
[[0.375495463, 0.369565909, 0.376977717],
[0.425947137, 0.431215093, 0.425574653]]],
["vm2_hash_aset_lit",
[[0.473030134, 0.473219425, 0.47971047],
[0.505803954, 0.521900237, 0.51537695]]],
["vm2_method",
[[1.711668403, 1.771307916, 1.722809748],
[1.771830306, 1.802542563, 1.699248825]]],
["vm2_method_missing",
[[2.513303018, 2.53934895, 2.683400928],
[2.515491677, 2.520920572, 2.548226585]]],
["vm2_method_with_block",
[[1.976216297, 1.87779779, 2.018487506],
[1.879650339, 1.889937631, 1.982252743]]],
["vm2_mutex",
[[1.041365231, 1.028659139, 1.032518926],
[1.034846545, 1.008407206, 1.018560563]]],
["vm2_newlambda",
[[1.300392504, 1.311142146, 1.300568556],
[1.296725804, 1.305170934, 1.321592846]]],
["vm2_poly_method",
[[2.603029578, 2.608151171, 2.871142363],
[2.584236505, 2.649837561, 2.891787728]]],
["vm2_poly_method_ov",
[[0.287485354, 0.287328436, 0.2869731],
[0.292266158, 0.287808234, 0.288895371]]],
["vm2_proc",
[[0.689832855, 0.650281402, 0.648092469],
[0.639260145, 0.662971669, 0.643811385]]],
["vm2_raise1",
[[9.69596458, 9.969904726, 9.446658273],
[9.840936159, 9.446940665, 9.491949954]]],
["vm2_raise2",
[[12.989221687, 12.709865325, 12.90080564],
[12.251253893, 12.284975662, 12.092056035]]],
["vm2_regexp",
[[1.322573893, 1.239893422, 1.342221411],
[1.307497896, 1.394629868, 1.303795565]]],
["vm2_send",
[[0.469475051, 0.563425129, 0.473281619],
[0.478786896, 0.498331685, 0.484336313]]],
["vm2_strcat",
[[1.035221434, 0.930319434, 0.937843455],
[0.671010232, 0.663831753, 0.649433299]]],
["vm2_streq1",
[[0.612780354, 0.619896186, 0.617379798],
[0.332706865, 0.378033171, 0.322723872]]],
["vm2_streq2",
[[0.614297542, 0.612816615, 0.612216678],
[0.305223272, 0.296298328, 0.296385912]]],
["vm2_streqq1",
[[0.649092399, 0.700455409, 0.672391868],
[0.37130247, 0.385426293, 0.371988197]]],
["vm2_streqq2",
[[0.692149919, 0.67822658, 0.660110041],
[0.346798051, 0.34373566, 0.337829201]]],
["vm2_strfmt",
[[3.780101107, 3.736154697, 3.761417351],
[3.13357395, 3.118497876, 3.23605485]]],
["vm2_strplus1",
[[0.914972706, 0.90614745, 0.890649629],
[0.622526498, 0.60926218, 0.615285889]]],
["vm2_strplus2",
[[0.89874063, 0.896004504, 0.91012894],
[0.579188479, 0.580925908, 0.601943299]]],
["vm2_super",
[[0.721857529, 0.721335131, 0.75311355],
[0.66359859, 0.645009162, 0.650771356]]],
["vm2_unif1",
[[0.346623988, 0.346648553, 0.346386198],
[0.341051576, 0.340561932, 0.340402841]]],
["vm2_zsuper",
[[0.769405375, 0.739753945, 0.656685879],
[0.76060545, 0.82405987, 0.750043181]]],
["vm3_backtrace",
[[0.158468982, 0.157307225, 0.157784259],
[0.158770111, 0.159532691, 0.160201304]]],
["vm3_clearmethodcache",
[[0.641522349, 0.638911402, 0.660832918],
[0.656432588, 0.657760347, 0.659224026]]],
["vm3_gc",
[[1.087022708, 1.080951301, 1.077333521],
[1.071264842, 1.080682434, 1.061671836]]],
["vm_thread_alive_check1",
[[0.162874658, 0.163395433, 0.162545205],
[0.169741439, 0.164560694, 0.166279586]]],
["vm_thread_close",
[[4.122915807, 4.167047764, 4.173163936],
[4.247047438, 4.070813036, 4.229244342]]],
["vm_thread_create_join",
[[2.856991174, 2.524872746, 2.753856824],
[2.725998665, 2.693413136, 2.724194401]]],
["vm_thread_mutex1",
[[0.757032147, 0.75630662, 0.760335438],
[0.776374302, 0.750688298, 0.749836895]]],
["vm_thread_mutex2",
[[2.814895538, 4.282620976, 1.045974308],
[2.856650121, 3.081581, 2.157936561]]],
["vm_thread_mutex3",
[[36.063413917, 36.255493536, 36.266241456],
[36.354690062, 36.307979577, 36.123891306]]],
["vm_thread_pass",
[[1.020105994, 1.003668912, 0.751291362],
[0.973238644, 0.768227813, 0.769713289]]],
["vm_thread_pass_flood",
[[0.075214644, 0.075801568, 0.076583218],
[0.075316795, 0.077960946, 0.076157497]]],
["vm_thread_pipe",
[[1.037572724, 0.73653932, 0.735359393],
[1.020567604, 0.740015548, 1.092667152]]],
["vm_thread_queue",
[[0.133730398, 0.134548955, 0.132875652],
[0.135242935, 0.134955675, 0.13379295]]]]
Elapsed time: 3022.847314714 (sec)
-----------------------------------------------------------
benchmark results:
minimum results in each 3 measurements.
Execution time (sec)
name trunk built
app_answer 0.049 0.049
app_aobench 75.928 75.467
app_erb 1.425 1.398
app_factorial 1.093 1.077
app_fib 0.658 0.690
app_lc_fizzbuzz 99.281 96.111
app_mandelbrot 1.430 1.441
app_pentomino 20.001 20.151
app_raise 0.421 0.413
app_strconcat 1.101 1.156
app_tak 0.887 0.900
app_tarai 0.717 0.724
app_uri 1.180 1.187
hash_aref_miss 0.533 0.532
hash_aref_str 0.510 0.504
hash_aref_sym 0.412 0.420
hash_aref_sym_long 0.627 0.628
hash_flatten 0.623 0.628
hash_ident_num 0.370 0.368
hash_ident_obj 0.364 0.372
hash_ident_str 0.362 0.370
hash_ident_sym 0.380 0.385
hash_keys 0.236 0.260
hash_shift 0.030 0.030
hash_values 0.244 0.271
io_file_create 2.095 2.085
io_file_read 2.418 2.389
io_file_write 1.362 1.381
io_select 2.128 2.125
io_select2 2.431 2.477
io_select3 0.029 0.029
loop_for 1.486 1.536
loop_generator 1.073 1.062
loop_times 1.368 1.361
loop_whileloop 0.651 0.656
loop_whileloop2 0.135 0.136
securerandom 0.982 0.983
so_ackermann 0.698 0.723
so_array 0.924 0.954
so_binary_trees 7.635 7.684
so_concatenate 3.817 3.989
so_count_words 0.255 0.272
so_exception 0.528 0.493
so_fannkuch 1.606 1.605
so_fasta 2.231 2.330
so_k_nucleotide 1.191 1.221
so_lists 0.614 0.611
so_mandelbrot 3.057 3.083
so_matrix 0.719 0.693
so_meteor_contest 3.904 3.933
so_nbody 1.877 1.834
so_nested_loop 1.241 1.264
so_nsieve 2.531 2.541
so_nsieve_bits 2.379 2.395
so_object 0.764 0.724
so_partial_sums 2.800 2.718
so_pidigits 1.217 1.216
so_random 0.481 0.486
so_reverse_complement 1.624 1.639
so_sieve 0.619 0.617
so_spectralnorm 2.473 2.303
vm1_attr_ivar* 0.852 1.050
vm1_attr_ivar_set* 1.592 1.215
vm1_block* 1.887 1.924
vm1_const* 0.294 0.300
vm1_ensure* 0.049 0.059
vm1_float_simple* 4.921 4.849
vm1_gc_short_lived* 10.936 10.744
vm1_gc_short_with_complex_long* 14.048 14.020
vm1_gc_short_with_long* 12.471 12.487
vm1_gc_short_with_symbol* 11.407 11.421
vm1_gc_wb_ary* 0.767 0.763
vm1_gc_wb_obj* 0.702 0.704
vm1_ivar* 0.369 0.411
vm1_ivar_set* 0.553 0.569
vm1_length* 0.560 0.572
vm1_lvar_init* 1.836 1.703
vm1_lvar_set* 2.343 2.309
vm1_neq* 0.604 0.609
vm1_not* 0.290 0.282
vm1_rescue* 0.128 0.124
vm1_simplereturn* 0.957 0.944
vm1_swap* 0.267 0.261
vm1_yield* 0.927 0.883
vm2_array* 0.951 0.958
vm2_bigarray* 11.014 11.039
vm2_bighash* 6.806 6.777
vm2_case* 0.122 0.127
vm2_defined_method* 3.268 3.367
vm2_dstr* 1.383 1.364
vm2_eval* 25.155 25.733
vm2_hash_aref_lit* 0.234 0.289
vm2_hash_aset_lit* 0.338 0.370
vm2_method* 1.576 1.563
vm2_method_missing* 2.378 2.379
vm2_method_with_block* 1.743 1.743
vm2_mutex* 0.893 0.872
vm2_newlambda* 1.165 1.161
vm2_poly_method* 2.468 2.448
vm2_poly_method_ov* 0.152 0.152
vm2_proc* 0.513 0.503
vm2_raise1* 9.311 9.311
vm2_raise2* 12.575 11.956
vm2_regexp* 1.105 1.168
vm2_send* 0.334 0.343
vm2_strcat* 0.795 0.513
vm2_streq1* 0.477 0.187
vm2_streq2* 0.477 0.160
vm2_streqq1* 0.514 0.235
vm2_streqq2* 0.525 0.202
vm2_strfmt* 3.601 2.982
vm2_strplus1* 0.755 0.473
vm2_strplus2* 0.761 0.443
vm2_super* 0.586 0.509
vm2_unif1* 0.211 0.204
vm2_zsuper* 0.521 0.614
vm3_backtrace 0.157 0.159
vm3_clearmethodcache 0.639 0.656
vm3_gc 1.077 1.062
vm_thread_alive_check1 0.163 0.165
vm_thread_close 4.123 4.071
vm_thread_create_join 2.525 2.693
vm_thread_mutex1 0.756 0.750
vm_thread_mutex2 1.046 2.158
vm_thread_mutex3 36.063 36.124
vm_thread_pass 0.751 0.768
vm_thread_pass_flood 0.075 0.075
vm_thread_pipe 0.735 0.740
vm_thread_queue 0.133 0.134
Speedup ratio: compare with the result of `trunk' (greater is better)
name built
app_answer 0.994
app_aobench 1.006
app_erb 1.019
app_factorial 1.016
app_fib 0.953
app_lc_fizzbuzz 1.033
app_mandelbrot 0.993
app_pentomino 0.993
app_raise 1.019
app_strconcat 0.952
app_tak 0.986
app_tarai 0.991
app_uri 0.994
hash_aref_miss 1.001
hash_aref_str 1.011
hash_aref_sym 0.979
hash_aref_sym_long 0.998
hash_flatten 0.992
hash_ident_num 1.007
hash_ident_obj 0.976
hash_ident_str 0.980
hash_ident_sym 0.989
hash_keys 0.909
hash_shift 1.029
hash_values 0.900
io_file_create 1.005
io_file_read 1.012
io_file_write 0.986
io_select 1.001
io_select2 0.981
io_select3 1.011
loop_for 0.968
loop_generator 1.010
loop_times 1.005
loop_whileloop 0.993
loop_whileloop2 0.994
securerandom 0.999
so_ackermann 0.966
so_array 0.968
so_binary_trees 0.994
so_concatenate 0.957
so_count_words 0.936
so_exception 1.071
so_fannkuch 1.000
so_fasta 0.958
so_k_nucleotide 0.976
so_lists 1.005
so_mandelbrot 0.992
so_matrix 1.038
so_meteor_contest 0.993
so_nbody 1.024
so_nested_loop 0.982
so_nsieve 0.996
so_nsieve_bits 0.993
so_object 1.056
so_partial_sums 1.030
so_pidigits 1.001
so_random 0.990
so_reverse_complement 0.991
so_sieve 1.003
so_spectralnorm 1.074
vm1_attr_ivar* 0.811
vm1_attr_ivar_set* 1.311
vm1_block* 0.981
vm1_const* 0.980
vm1_ensure* 0.831
vm1_float_simple* 1.015
vm1_gc_short_lived* 1.018
vm1_gc_short_with_complex_long* 1.002
vm1_gc_short_with_long* 0.999
vm1_gc_short_with_symbol* 0.999
vm1_gc_wb_ary* 1.005
vm1_gc_wb_obj* 0.998
vm1_ivar* 0.896
vm1_ivar_set* 0.972
vm1_length* 0.980
vm1_lvar_init* 1.078
vm1_lvar_set* 1.015
vm1_neq* 0.992
vm1_not* 1.028
vm1_rescue* 1.030
vm1_simplereturn* 1.014
vm1_swap* 1.024
vm1_yield* 1.050
vm2_array* 0.993
vm2_bigarray* 0.998
vm2_bighash* 1.004
vm2_case* 0.956
vm2_defined_method* 0.970
vm2_dstr* 1.014
vm2_eval* 0.978
vm2_hash_aref_lit* 0.809
vm2_hash_aset_lit* 0.914
vm2_method* 1.009
vm2_method_missing* 0.999
vm2_method_with_block* 0.999
vm2_mutex* 1.024
vm2_newlambda* 1.004
vm2_poly_method* 1.008
vm2_poly_method_ov* 1.000
vm2_proc* 1.019
vm2_raise1* 1.000
vm2_raise2* 1.052
vm2_regexp* 0.946
vm2_send* 0.975
vm2_strcat* 1.549
vm2_streq1* 2.559
vm2_streq2* 2.978
vm2_streqq1* 2.185
vm2_streqq2* 2.602
vm2_strfmt* 1.207
vm2_strplus1* 1.597
vm2_strplus2* 1.717
vm2_super* 1.152
vm2_unif1* 1.034
vm2_zsuper* 0.849
vm3_backtrace 0.991
vm3_clearmethodcache 0.973
vm3_gc 1.015
vm_thread_alive_check1 0.988
vm_thread_close 1.013
vm_thread_create_join 0.937
vm_thread_mutex1 1.009
vm_thread_mutex2 0.485
vm_thread_mutex3 0.998
vm_thread_pass 0.978
vm_thread_pass_flood 0.999
vm_thread_pipe 0.994
vm_thread_queue 0.993
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-10-10 23:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-10 23:01 benchmarks for opt_str_lit series Eric Wong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).