dumping ground for random patches and texts
 help / color / mirror / Atom feed
* 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).