Created
February 21, 2013 05:57
-
-
Save lastcanal/5002524 to your computer and use it in GitHub Desktop.
Luerl benchmark at 1000 iterations on a macbook air
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ➜ benchmark git:(benchmark) ✗ make | |
| erlc -I ../../src benchmarks.erl | |
| erl -pa ../../ebin -s benchmarks run -s init stop -noshell | |
| suites/accum.lua ms | |
| ipairs.................. 1617.325 | |
| next.................... 2649.867 | |
| numeric_for............. 1591.269 | |
| numeric_while........... 2686.428 | |
| pairs................... 1624.004 | |
| unrolled................ 667.943 | |
| suites/arguments.lua ms | |
| args_hard_simple........ 53.059 | |
| args_recursive_ln....... 127.88 | |
| args_recursive_simp..... 131.76 | |
| args_select_simple...... 114.314 | |
| args_unroll_simple...... 76.033 | |
| assert_is............... 83.76 | |
| assert_is_alloc......... 96.734 | |
| plain_assert............ 35.075 | |
| suites/callmap1.lua ms | |
| if_call................. 33.42 | |
| map_call................ 26.58 | |
| noop.................... 15.093 | |
| plain_call.............. 21.62 | |
| suites/callmap10.lua ms | |
| if_call................. 376.085 | |
| map_call................ 293.977 | |
| noop.................... 151.448 | |
| plain_call.............. 268.27 | |
| suites/chaincall.lua ms | |
| chain_local............. 79.426 | |
| chain_upval............. 75.149 | |
| plain_chain_local....... 90.225 | |
| plain_chain_upval....... 88.906 | |
| plain_local............. 67.239 | |
| plain_upval............. 68.266 | |
| suites/concat.lua ms | |
| mixed_insert............ 17.981 | |
| mixed_plus_1............ 114.573 | |
| raw_concat.............. 14.569 | |
| raw_insert.............. 31.428 | |
| raw_plus_1.............. 1105.395 | |
| suites/elseif_large.lua ms | |
| callmap_1............... 32.298 | |
| callmap_10.............. 35.937 | |
| callmap_100............. 34.416 | |
| callmap_1000............ 35.389 | |
| callmap_15.............. 38.398 | |
| callmap_20.............. 33.175 | |
| callmap_250............. 39.342 | |
| callmap_5............... 34.473 | |
| callmap_500............. 36.77 | |
| elseif_1................ 35.182 | |
| elseif_10............... 44.29 | |
| elseif_100.............. 132.589 | |
| elseif_1000............. 1066.839 | |
| elseif_15............... 50.031 | |
| elseif_20............... 59.409 | |
| elseif_250.............. 286.968 | |
| elseif_5................ 38.91 | |
| elseif_500.............. 570.118 | |
| plain_1................. 33.218 | |
| plain_10................ 30.753 | |
| plain_100............... 31.033 | |
| plain_1000.............. 33.936 | |
| plain_15................ 38.782 | |
| plain_20................ 40.276 | |
| plain_250............... 32.23 | |
| plain_5................. 32.172 | |
| plain_500............... 28.12 | |
| suites/factory.lua ms | |
| clone_call.............. 179.395 | |
| clone_init.............. 27.492 | |
| clone_method............ 96.715 | |
| inplace_call............ 17.379 | |
| inplace_init............ 16.468 | |
| inplace_method.......... 96.304 | |
| metatable_call.......... 15.497 | |
| metatable_init.......... 32.609 | |
| metatable_method........ 105.493 | |
| plain_call.............. 29.111 | |
| plain_init.............. 41.401 | |
| plain_method............ 97.988 | |
| suites/get.lua ms | |
| nil_num_get............. 23.256 | |
| nil_num_plain........... 11.45 | |
| nil_num_rawget.......... 13.73 | |
| nil_str_get............. 22.886 | |
| nil_str_plain........... 13.124 | |
| nil_str_rawget.......... 12.749 | |
| nil_str_sugar........... 11.007 | |
| nonnil_num_get.......... 23.316 | |
| nonnil_num_plain........ 12.308 | |
| nonnil_num_rawget....... 11.768 | |
| nonnil_str_get.......... 25.47 | |
| nonnil_str_plain........ 11.672 | |
| nonnil_str_rawget....... 14.23 | |
| nonnil_str_sugar........ 11.066 | |
| suites/inf.lua ms | |
| huge.................... 11.938 | |
| suites/is_integer.lua ms | |
| bits_int................ 23.992 | |
| bits_int_direct......... 23.226 | |
| bits_nonint............. 23.235 | |
| bits_nonint_direct...... 25.174 | |
| floor_int............... 32.003 | |
| floor_int_direct........ 30.15 | |
| floor_nonint............ 28.837 | |
| floor_nonint_direct..... 28.161 | |
| mod_int................. 21.675 | |
| mod_int_direct.......... 23.782 | |
| mod_nonint.............. 22.847 | |
| mod_nonint_direct....... 21.851 | |
| noop_int................ 17.516 | |
| noop_nonint............. 18.2 | |
| suites/mtvsclosure.lua ms | |
| call_setmetatable....... 16.826 | |
| create_closure.......... 12.35 | |
| use_closure............. 21.99 | |
| suites/next_vs_pairs.lua ms | |
| next.................... 6537.709 | |
| pairs................... 5502.126 | |
| suites/nloop.lua ms | |
| loop_for................ 1172.215 | |
| loop_ipairs............. 1002.521 | |
| loop_while.............. 1143.678 | |
| suites/nloop_simple.lua ms | |
| loop_ipairs_25.......... 503.138 | |
| loop_ipairs_5........... 686.397 | |
| loop_ipairs_50.......... 497.657 | |
| loop_numfor_25.......... 715.529 | |
| loop_numfor_5........... 855.661 | |
| loop_numfor_50.......... 722.448 | |
| loop_while_25........... 870.945 | |
| loop_while_5............ 969.715 | |
| loop_while_50........... 836.334 | |
| suites/return.lua ms | |
| no_ret.................. 14.575 | |
| ret_nil................. 16.589 | |
| ret_self................ 22.586 | |
| ret_true................ 16.987 | |
| suites/selectvstable.lua ms | |
| select.................. 161.931 | |
| table................... 160.257 | |
| suites/sort-simple.lua ms | |
| bubble_callback......... 2616.563 | |
| bubble_nocallback....... 1947.584 | |
| generate_only........... 197.105 | |
| tsort_callback.......... 599.818 | |
| tsort_nocallback........ 221.937 | |
| suites/str_is_empty.lua ms | |
| empty_constant.......... 10.89 | |
| empty_size.............. 11.077 | |
| empty_upvalue........... 11.439 | |
| nonempty_constant....... 13.488 | |
| nonempty_size........... 12.025 | |
| nonempty_upvalue........ 13.335 | |
| noop.................... 10.213 | |
| suites/tailcall.lua ms | |
| notailcall_noreturn..... 31.788 | |
| notailcall_return....... 36.853 | |
| tailcall_local.......... 28.184 | |
| tailcall_nolocal........ 27.054 | |
| suites/tclone.lua ms | |
| lua_nucleo.............. 2894.328 | |
| tclone2................. 3124.593 | |
| tclone5................. 1508.955 | |
| tclone6................. 1485.021 | |
| suites/vararg.lua ms | |
| call_3_noop_3........... 36.282 | |
| call_3_noop_nil......... 31.678 | |
| call_3_vararg_3......... 32.764 | |
| call_3_vararg_nil....... 30.368 | |
| call_noargs_noop_3...... 22.694 | |
| call_noargs_noop_nil.... 21.789 | |
| call_noargs_vararg_3.... 25.028 | |
| call_noargs_vararg_nil.. 22.55 | |
| call_vararg_noop_3...... 26.088 | |
| call_vararg_noop_nil.... 20.515 | |
| call_vararg_vararg_3.... 25.612 | |
| call_vararg_vararg_nil.. 23.083 | |
| noop.................... 5.846 | |
| vararg_callback......... 9.404 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment