From 9984dbe50b782f0add396d1efa96d298ebb77300 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Sat, 26 Sep 2026 12:19:27 +0000 Subject: [PATCH] =?UTF-8?q?bench:=20=E5=9F=BA=E7=BA=BF=E9=87=8D=E5=BD=95?= =?UTF-8?q?=E8=87=B3=20per-run=20GC=20=E7=BB=9F=E8=AE=A1=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BENCHMARK_BASELINE.md | 154 ++-- benchmark_baseline.json | 1528 +++++++++++++++++++-------------------- 2 files changed, 841 insertions(+), 841 deletions(-) diff --git a/BENCHMARK_BASELINE.md b/BENCHMARK_BASELINE.md index 14ffb842..11d6ad5d 100644 --- a/BENCHMARK_BASELINE.md +++ b/BENCHMARK_BASELINE.md @@ -1,81 +1,81 @@ Test Name Wall(ms) Comp(ms) Exec(ms) Instrs GC Ct IC Rate Sess Objs Sess B Peak B Ret B ------------------------------------------------------------------------------------------------------------------------------------------------------ -arith_ops 47.27 0.000 47.271 3000026 0 0.0% 0 0 0 0 -array_filter 405.68 0.001 405.674 41244 0 51.2% 6001 1228144 1228144 2176 -array_for_each 374.59 0.001 374.588 25244 0 62.7% 4001 140144 140144 1088 -array_index_get 9.84 0.000 9.835 1012042 0 70.6% 1 144 8288 8288 -array_index_set 10.22 0.000 10.223 1012038 0 99.9% 1 144 8288 8288 -array_join 113.52 0.001 113.520 3040032 0 98.4% 20000 4660000 4660000 419 -array_literal 84.01 0.000 84.007 1150028 0 87.4% 50000 8400000 8400000 336 -array_map 386.85 0.001 386.846 41244 0 81.4% 6001 2028144 2028144 2976 -array_push_pop 215.52 0.001 215.517 7450032 0 91.3% 50000 7200000 7200000 360 -array_reduce 417.76 0.001 417.759 43244 0 93.7% 4001 140144 140144 1584 -array_slice 85.12 0.001 85.122 58244 0 93.8% 3001 30672144 30672144 7824 -array_sort 108.11 0.000 108.110 13944 0 93.8% 1501 5128144 5128144 7824 -branch_if 22.25 0.000 22.249 1866693 0 93.8% 0 0 0 0 -branch_switch 21.67 0.000 21.674 1875026 0 93.8% 0 0 0 0 -call_args 51.47 0.001 51.465 720030 0 93.8% 2 35 499 499 -call_closure 24.62 0.000 24.622 340046 0 93.8% 4 69 997 997 -call_method 32.01 0.000 32.014 420036 0 92.5% 3 195 819 819 -call_new_proto 83.91 0.000 83.910 660038 0 89.4% 20004 3040070 3040070 1334 -call_recursion 522.22 0.001 522.221 5525830 0 88.0% 2 35 499 499 -call_this 63.87 0.001 63.866 620038 0 86.1% 5 248 1344 1344 -cmp_ops 70.09 0.000 70.095 3600028 0 85.0% 0 0 0 0 -code_forge 804.26 0.000 804.263 85020 0 85.0% 10000 291670 291670 0 -coercion_boolean 36.78 0.000 36.776 3050026 0 85.0% 0 0 0 0 -coercion_concat 55.45 0.000 55.452 1600028 0 85.0% 0 3888890 3888890 39 -coercion_nullish 109.39 0.000 109.392 3650036 0 81.3% 1 152 304 304 -coercion_tonumber 29.99 0.000 29.989 1800026 0 79.3% 0 0 0 0 -coercion_toprimitive 111.99 0.001 111.990 360028 0 79.3% 100000 4780000 4780000 1327 -coercion_tostring 166.51 0.000 166.509 3900028 0 79.3% 0 22200000 22200000 186 -gc_array 77.05 0.000 77.048 3110030 0 81.4% 5000 720000 720000 688 -gc_object 61.56 0.000 61.563 1200028 0 83.2% 50000 8000000 8000000 160 -gc_string 10.66 0.000 10.660 320028 0 83.6% 0 788890 788890 40 -gc_string_long 595.93 0.000 595.930 16000028 1 83.6% 0 7334531 33554441 41 -ic_cache 12.00 0.000 12.002 412044 0 83.6% 1 144 1642960 1642960 -ic_polymorphic 93.71 0.000 93.711 3333393 0 85.3% 100003 16800504 16800504 1176 -loop_do_while 12.68 0.000 12.678 1400022 0 86.2% 0 0 0 0 -loop_for 69.38 0.000 69.379 8000026 0 86.2% 0 0 0 0 -loop_for_in 183.54 0.000 183.538 4561244 0 86.2% 1 3610 3610 1064 -loop_for_of 412.69 0.000 412.684 2734244 0 86.2% 1 108144 108144 1088 -loop_for_of_string 256.13 0.000 256.129 2266944 0 86.2% 0 58150 58150 132 -loop_index 314.94 0.000 314.940 3649244 0 78.4% 1 144 1088 1088 -loop_while 69.48 0.000 69.484 8000026 0 74.3% 0 0 0 0 -loop_while_index 314.96 0.000 314.961 3649244 0 68.5% 1 144 1088 1088 -map_ops 232.57 0.001 232.570 9850030 0 69.4% 50000 9600000 9600000 544 -math_ops 130.99 0.000 130.987 4800026 0 71.6% 0 0 0 0 -mem_array_grow 200.91 0.000 200.915 2800026 0 71.6% 1 144 8288 8288 -mem_closure_chain 86.90 0.000 86.901 480040 0 71.6% 40000 6078890 9199546 9199546 -mem_cross_call_retain 159.32 0.001 159.322 1380034 0 70.4% 30004 7710725 7950949 7950949 -mem_map_retain 42.20 0.001 42.194 500023 0 69.9% 1 1977972 4609319 4609319 -mem_object_graph 111.83 0.001 111.828 884726 0 70.0% 32769 5505128 11010200 11010200 -mem_set_retain 32.60 0.001 32.603 360023 0 70.1% 1 1089082 4449274 4449274 -mem_string_accum 69.16 0.000 69.162 760022 0 70.2% 1 2744617 3064761 3064761 -mem_string_rope 0.55 0.000 0.547 10028 1 70.2% 0 62108000 62108000 62108000 -member_compound 488.16 0.000 488.157 3200082 0 71.8% 100006 16000968 16000968 2104 -object_keys 313.98 0.001 313.981 2680030 0 72.6% 10000 15000000 15000000 424 -prop_access 21.34 0.000 21.341 2000040 0 74.3% 1 176 352 352 -prop_bracket 29.50 0.000 29.496 1400040 0 75.7% 1 168 336 336 -prop_delete 22.46 0.000 22.465 320038 0 75.8% 1 168 336 336 -prop_dynamic 6.19 0.000 6.190 700032 0 76.0% 1 120 272 272 -prop_nested 261.03 0.001 261.030 1200028 0 76.8% 150000 22800000 22800000 912 -prop_set 31.92 0.000 31.922 2400036 0 78.3% 1 160 320 320 -property 154.55 0.001 154.547 72040 0 79.0% 1 231900 231900 24264 -set_ops 372.45 0.001 372.447 7150030 0 79.8% 50000 9600000 9600000 464 -string_build 458.30 0.000 458.295 8440030 2 80.3% 0 6791158 33554485 122 -string_case 69.83 0.000 69.830 1200032 0 80.3% 0 7600000 7600000 0 -string_char 99.59 0.000 99.591 2800028 0 80.3% 0 0 0 0 -string_concat 70.02 0.000 70.020 1600034 0 80.3% 0 1900000 1900000 38 -string_indexof 24.26 0.000 24.255 700032 0 80.3% 0 0 0 0 -string_replace 19.15 0.000 19.149 460034 0 80.3% 0 1320000 1320000 66 -string_replace_fn 238.27 0.001 238.267 50592 0 80.3% 4000 4049360 4049360 7177 -string_split 133.50 0.000 133.495 400034 0 80.1% 20000 24200000 24200000 1562 -string_substring 43.37 0.000 43.367 1150034 0 80.0% 0 2150000 2150000 43 -string_trim 11.91 0.000 11.906 300032 0 80.0% 0 1560000 1560000 0 -try_catch_ok 4.35 0.000 4.348 550026 0 80.0% 0 0 0 0 -try_catch_throw 26.10 0.000 26.101 400026 0 80.0% 0 720000 720000 0 -typeof_ops 51.55 0.000 51.544 2600026 0 80.0% 0 0 0 0 -unary_ops 25.55 0.000 25.555 2000026 0 80.0% 0 0 0 0 +arith_ops 285.24 0.000 285.236 4500023 0 0.0% 0 0 0 0 +array_filter 586.23 0.001 586.223 51539 1 99.9% 1719 395736 412994 2760 +array_for_each 613.24 0.001 613.236 31537 1 99.9% 1673 385816 420870 968 +array_index_get 128.33 0.000 128.332 1615037 0 99.9% 0 38000 38000 8168 +array_index_set 94.68 0.000 94.680 1315035 0 99.9% 0 38000 38000 8168 +array_join 505.97 0.001 505.969 3700029 0 100.0% 0 9380000 9380000 299 +array_literal 134.43 0.001 134.430 1400025 0 0.0% 0 0 192 192 +array_map 595.38 0.002 595.377 51539 1 99.9% 1719 398936 412994 4360 +array_push_pop 1254.23 0.002 1254.225 9100029 0 100.0% 0 20900000 20900000 480 +array_reduce 620.99 0.001 620.985 53539 1 99.9% 1673 385816 420870 1512 +array_slice 77.29 0.001 77.292 73539 0 99.9% 0 10401800 10401800 4360 +array_sort 112.34 0.002 112.340 16739 0 99.7% 1000 1896800 1896800 4360 +branch_if 141.23 0.000 141.230 2616690 0 0.0% 0 0 0 0 +branch_switch 135.31 0.000 135.307 2800023 0 0.0% 0 0 0 0 +call_args 84.99 0.000 84.988 840029 0 0.0% 2 323 547 547 +call_closure 60.32 0.000 60.322 460044 0 0.0% 4 645 1125 1125 +call_method 68.15 0.001 68.150 540032 0 50.0% 2 323 731 731 +call_new_proto 118.05 0.001 118.046 760037 0 33.3% 4 646 1302 1302 +call_recursion 823.34 0.001 823.341 5527029 1 0.0% 3 923 923 547 +call_this 103.59 0.000 103.590 740034 0 50.0% 4 656 1296 1296 +cmp_ops 420.66 0.000 420.658 5600025 0 0.0% 0 0 0 0 +code_forge 788.11 0.001 788.103 100018 0 0.0% 10000 1731670 1731670 0 +coercion_boolean 246.82 0.000 246.822 4250023 0 0.0% 0 0 0 0 +coercion_concat 193.06 0.000 193.059 2100025 0 0.0% 0 3888890 3888890 39 +coercion_nullish 351.24 0.000 351.240 4750032 0 50.0% 0 0 176 176 +coercion_tonumber 135.01 0.000 135.011 2400023 0 0.0% 0 0 0 0 +coercion_toprimitive 193.83 0.000 193.827 460025 1 0.0% 21770 4716080 9536800 1287 +coercion_tostring 374.39 0.001 374.387 4400025 0 0.0% 0 22200000 22200000 186 +gc_array 563.53 0.000 563.530 3880027 0 98.0% 0 9500000 9500000 568 +gc_object 123.01 0.000 123.011 1450025 0 100.0% 0 0 184 184 +gc_string 38.73 0.000 38.727 420025 0 0.0% 0 788890 788890 40 +gc_string_long 1994.45 0.001 1994.453 21000025 2 0.0% 0 7334531 33554441 41 +ic_cache 52.25 0.000 52.245 514039 0 78.9% 0 380000 1882840 1882840 +ic_polymorphic 228.47 0.000 228.465 3833387 0 100.0% 0 0 576 576 +loop_do_while 230.17 0.000 230.173 2600019 0 0.0% 0 0 0 0 +loop_for 1161.60 0.000 1161.594 14000023 0 0.0% 0 0 0 0 +loop_for_in 645.93 0.000 645.925 7581539 0 0.0% 0 3490 3490 968 +loop_for_of 658.31 0.001 658.310 3646539 2 99.0% 4 113320 113320 968 +loop_for_of_string 396.35 0.000 396.345 2723239 1 0.0% 3 58702 58702 132 +loop_index 706.50 0.000 706.500 5761539 0 0.0% 0 3800 3800 968 +loop_while 1171.31 0.000 1171.304 14000023 0 0.0% 0 0 0 0 +loop_while_index 706.24 0.000 706.241 5761539 0 0.0% 0 3800 3800 968 +map_ops 766.96 0.001 766.962 11550027 0 100.0% 0 0 680 680 +math_ops 452.22 0.000 452.220 6300023 0 0.0% 0 0 0 0 +mem_array_grow 375.45 0.000 375.453 3400024 0 0.0% 0 0 8168 8168 +mem_closure_chain 96.61 0.000 96.605 550034 0 0.0% 40000 7038890 10159618 10159618 +mem_cross_call_retain 232.62 0.000 232.617 1530032 0 25.0% 2 3810469 8671045 8671045 +mem_map_retain 57.06 0.000 57.058 560021 0 100.0% 0 1977780 6596748 6596748 +mem_object_graph 101.41 0.000 101.413 884727 0 0.0% 2 328 6291808 6291808 +mem_set_retain 40.63 0.000 40.629 420021 0 100.0% 0 1088890 4929106 4929106 +mem_string_accum 104.20 0.000 104.200 880020 0 0.0% 0 2744473 3064641 3064641 +mem_string_rope 1.29 0.000 1.290 14025 6 0.0% 0 124184000 124184000 124184000 +member_compound 297.07 0.000 297.075 4000076 0 100.0% 0 0 1112 1112 +object_keys 480.06 0.001 480.060 3320027 0 0.0% 0 13800000 13800000 328 +prop_access 162.74 0.000 162.737 2600036 0 100.0% 0 0 200 200 +prop_bracket 156.50 0.000 156.499 1900036 0 100.0% 0 0 192 192 +prop_delete 54.95 0.000 54.952 440034 0 50.0% 0 0 192 192 +prop_dynamic 75.35 0.000 75.350 1000028 0 100.0% 0 0 176 176 +prop_nested 127.90 0.000 127.895 1450025 0 100.0% 0 0 528 528 +prop_set 200.58 0.000 200.578 3000032 0 100.0% 0 0 184 184 +property 151.67 0.000 151.669 99035 0 0.0% 0 231780 231780 24168 +set_ops 660.60 0.000 660.593 8850027 0 90.9% 0 0 296 296 +string_build 1694.45 0.000 1694.453 14520027 4 0.0% 0 6791197 33554520 122 +string_case 175.31 0.000 175.304 1500028 0 0.0% 0 7600000 7600000 0 +string_char 286.18 0.000 286.183 3600025 0 0.0% 0 0 0 0 +string_concat 171.58 0.000 171.576 1700031 0 0.0% 0 1900000 1900000 38 +string_indexof 83.81 0.000 83.804 1000028 0 0.0% 0 0 0 0 +string_replace 52.44 0.000 52.437 560030 0 0.0% 0 1320000 1320000 66 +string_replace_fn 818.93 0.000 818.929 60887 3 0.0% 357 1648894 33562865 11712 +string_split 118.19 0.000 118.194 500030 0 0.0% 0 17160000 17160000 1234 +string_substring 116.74 0.000 116.737 1400030 0 0.0% 0 2150000 2150000 43 +string_trim 39.92 0.000 39.917 420028 0 0.0% 0 1560000 1560000 0 +try_catch_ok 55.31 0.000 55.309 950023 0 0.0% 0 0 0 0 +try_catch_throw 50.82 0.000 50.817 540023 0 0.0% 0 720000 720000 0 +typeof_ops 277.34 0.000 277.339 4100023 0 0.0% 0 0 0 0 +unary_ops 266.91 0.000 266.911 3500023 0 0.0% 0 0 0 0 内存基准用例(mem_*): @@ -88,7 +88,7 @@ unary_ops 25.55 0.000 25.555 200002 mem_set_retain 原生盒边持有:Set 持 20000 个对象(各带 payload 字符串) mem_string_rope 拼接 rope 链留存:重复二元拼接形成深 Cons 链(账目按逻辑长度计,数值高于实际足迹) 口径:Peak B/Ret B 为 session 堆账目(对象头 + 堆数据 + 存活串/BigInt);epoch arena -的临时驻留无字节账目(既有口径,数量见 JSON 的 epoch_objects)。Peak B 为顶层指令 +的临时驻留不计入字节账目(数量见 JSON 的 epoch_objects)。Peak B 为顶层指令 边界采样的 session arena 高水位;单指令内瞬态与 epoch 高水位不计。Ret B 为 workload 后 晋升 + 完整 GC 的真存活集,至多含一份引擎内部副本:逃逸屏障留 epoch 原件且顶层 寄存器根不回写时,测量时晋升会把原件再克隆一份(object_graph 见留存锚测试)。 diff --git a/benchmark_baseline.json b/benchmark_baseline.json index 3c330926..14da81a5 100644 --- a/benchmark_baseline.json +++ b/benchmark_baseline.json @@ -1,7 +1,7 @@ [ { "test_name": "arith_ops", - "wall_time_us": 47271, + "wall_time_us": 285237, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -10,9 +10,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3000026, + "instruction_count": 4500023, "compile_time_us": 0, - "exec_time_us": 47271, + "exec_time_us": 285236, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -22,238 +22,238 @@ }, { "test_name": "array_filter", - "wall_time_us": 405676, - "session_objects": 6001, - "session_bytes": 1228144, - "epoch_objects": 202001, + "wall_time_us": 586225, + "session_objects": 1719, + "session_bytes": 395736, + "epoch_objects": 87414, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 41244, + "gc_trigger_count": 1, + "gc_bytes_freed": 37792632, + "gc_objects_scanned": 118876, + "gc_collection_us": 61664, + "instruction_count": 51539, "compile_time_us": 1, - "exec_time_us": 405674, - "ic_hit_rate": 0.5117073170731707, - "ic_hits": 15735, - "ic_misses": 15015, - "peak_bytes": 1228144, - "retained_bytes": 2176, - "retained_objects": 4 + "exec_time_us": 586223, + "ic_hit_rate": 0.9990476190476192, + "ic_hits": 2098, + "ic_misses": 2, + "peak_bytes": 412994, + "retained_bytes": 2760, + "retained_objects": 2 }, { "test_name": "array_for_each", - "wall_time_us": 374590, - "session_objects": 4001, - "session_bytes": 140144, - "epoch_objects": 200001, + "wall_time_us": 613238, + "session_objects": 1673, + "session_bytes": 385816, + "epoch_objects": 83500, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 25244, + "gc_trigger_count": 1, + "gc_bytes_freed": 36078200, + "gc_objects_scanned": 118832, + "gc_collection_us": 60426, + "instruction_count": 31537, "compile_time_us": 1, - "exec_time_us": 374588, - "ic_hit_rate": 0.6266510221689638, - "ic_hits": 40911, - "ic_misses": 24039, - "peak_bytes": 140144, - "retained_bytes": 1088, - "retained_objects": 2 + "exec_time_us": 613236, + "ic_hit_rate": 0.9990476190476192, + "ic_hits": 2098, + "ic_misses": 2, + "peak_bytes": 420870, + "retained_bytes": 968, + "retained_objects": 1 }, { "test_name": "array_index_get", - "wall_time_us": 9835, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 128333, + "session_objects": 0, + "session_bytes": 38000, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1012042, + "instruction_count": 1615037, "compile_time_us": 0, - "exec_time_us": 9835, - "ic_hit_rate": 0.7059212355750606, - "ic_hits": 57844, - "ic_misses": 24055, - "peak_bytes": 8288, - "retained_bytes": 8288, - "retained_objects": 2 + "exec_time_us": 128332, + "ic_hit_rate": 0.999, + "ic_hits": 999, + "ic_misses": 1, + "peak_bytes": 38000, + "retained_bytes": 8168, + "retained_objects": 1 }, { "test_name": "array_index_set", - "wall_time_us": 10224, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 94680, + "session_objects": 0, + "session_bytes": 38000, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1012038, + "instruction_count": 1315035, "compile_time_us": 0, - "exec_time_us": 10223, + "exec_time_us": 94680, "ic_hit_rate": 0.999, - "ic_hits": 7492, - "ic_misses": 7, - "peak_bytes": 8288, - "retained_bytes": 8288, - "retained_objects": 2 + "ic_hits": 999, + "ic_misses": 1, + "peak_bytes": 38000, + "retained_bytes": 8168, + "retained_objects": 1 }, { "test_name": "array_join", - "wall_time_us": 113521, - "session_objects": 20000, - "session_bytes": 4660000, + "wall_time_us": 505971, + "session_objects": 0, + "session_bytes": 9380000, "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3040032, + "instruction_count": 3700029, "compile_time_us": 1, - "exec_time_us": 113520, - "ic_hit_rate": 0.9838463328497495, - "ic_hits": 1724313, - "ic_misses": 24087, - "peak_bytes": 4660000, - "retained_bytes": 419, - "retained_objects": 2 + "exec_time_us": 505969, + "ic_hit_rate": 0.999990909090909, + "ic_hits": 219998, + "ic_misses": 2, + "peak_bytes": 9380000, + "retained_bytes": 299, + "retained_objects": 1 }, { "test_name": "array_literal", - "wall_time_us": 84008, - "session_objects": 50000, - "session_bytes": 8400000, + "wall_time_us": 134433, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 50000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1150028, - "compile_time_us": 0, - "exec_time_us": 84007, - "ic_hit_rate": 0.8736755078631179, - "ic_hits": 2714304, - "ic_misses": 399096, - "peak_bytes": 8400000, - "retained_bytes": 336, - "retained_objects": 2 + "instruction_count": 1400025, + "compile_time_us": 1, + "exec_time_us": 134430, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 50000, + "peak_bytes": 192, + "retained_bytes": 192, + "retained_objects": 1 }, { "test_name": "array_map", - "wall_time_us": 386848, - "session_objects": 6001, - "session_bytes": 2028144, - "epoch_objects": 202001, + "wall_time_us": 595380, + "session_objects": 1719, + "session_bytes": 398936, + "epoch_objects": 87414, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 41244, - "compile_time_us": 1, - "exec_time_us": 386846, - "ic_hit_rate": 0.8139281165129137, - "ic_hits": 2730039, - "ic_misses": 624111, - "peak_bytes": 2028144, - "retained_bytes": 2976, - "retained_objects": 4 + "gc_trigger_count": 1, + "gc_bytes_freed": 39109368, + "gc_objects_scanned": 118876, + "gc_collection_us": 63437, + "instruction_count": 51539, + "compile_time_us": 2, + "exec_time_us": 595377, + "ic_hit_rate": 0.9990476190476192, + "ic_hits": 2098, + "ic_misses": 2, + "peak_bytes": 412994, + "retained_bytes": 4360, + "retained_objects": 2 }, { "test_name": "array_push_pop", - "wall_time_us": 215519, - "session_objects": 50000, - "session_bytes": 7200000, + "wall_time_us": 1254228, + "session_objects": 0, + "session_bytes": 20900000, "epoch_objects": 50000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 7450032, - "compile_time_us": 1, - "exec_time_us": 215517, - "ic_hit_rate": 0.9126231684709767, - "ic_hits": 6864465, - "ic_misses": 624135, - "peak_bytes": 7200000, - "retained_bytes": 360, - "retained_objects": 2 + "instruction_count": 9100029, + "compile_time_us": 2, + "exec_time_us": 1254225, + "ic_hit_rate": 0.9999963636363637, + "ic_hits": 549998, + "ic_misses": 2, + "peak_bytes": 20900000, + "retained_bytes": 480, + "retained_objects": 1 }, { "test_name": "array_reduce", - "wall_time_us": 417760, - "session_objects": 4001, - "session_bytes": 140144, - "epoch_objects": 200001, + "wall_time_us": 620987, + "session_objects": 1673, + "session_bytes": 385816, + "epoch_objects": 83500, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 43244, + "gc_trigger_count": 1, + "gc_bytes_freed": 41670200, + "gc_objects_scanned": 118832, + "gc_collection_us": 65698, + "instruction_count": 53539, "compile_time_us": 1, - "exec_time_us": 417759, - "ic_hit_rate": 0.9374549219585046, - "ic_hits": 9355191, - "ic_misses": 624159, - "peak_bytes": 140144, - "retained_bytes": 1584, - "retained_objects": 4 + "exec_time_us": 620985, + "ic_hit_rate": 0.9990476190476192, + "ic_hits": 2098, + "ic_misses": 2, + "peak_bytes": 420870, + "retained_bytes": 1512, + "retained_objects": 3 }, { "test_name": "array_slice", - "wall_time_us": 85124, - "session_objects": 3001, - "session_bytes": 30672144, + "wall_time_us": 77294, + "session_objects": 0, + "session_bytes": 10401800, "epoch_objects": 6001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 58244, + "instruction_count": 73539, "compile_time_us": 1, - "exec_time_us": 85122, - "ic_hit_rate": 0.9376567747295258, - "ic_hits": 9387867, - "ic_misses": 624183, - "peak_bytes": 30672144, - "retained_bytes": 7824, - "retained_objects": 4 + "exec_time_us": 77292, + "ic_hit_rate": 0.9993548387096775, + "ic_hits": 3098, + "ic_misses": 2, + "peak_bytes": 10401800, + "retained_bytes": 4360, + "retained_objects": 2 }, { "test_name": "array_sort", - "wall_time_us": 108111, - "session_objects": 1501, - "session_bytes": 5128144, + "wall_time_us": 112343, + "session_objects": 1000, + "session_bytes": 1896800, "epoch_objects": 50501, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 13944, - "compile_time_us": 0, - "exec_time_us": 108110, - "ic_hit_rate": 0.9377691024934561, - "ic_hits": 9406293, - "ic_misses": 624207, - "peak_bytes": 5128144, - "retained_bytes": 7824, - "retained_objects": 4 + "instruction_count": 16739, + "compile_time_us": 2, + "exec_time_us": 112340, + "ic_hit_rate": 0.9966666666666667, + "ic_hits": 598, + "ic_misses": 2, + "peak_bytes": 1896800, + "retained_bytes": 4360, + "retained_objects": 2 }, { "test_name": "branch_if", - "wall_time_us": 22249, + "wall_time_us": 141231, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -262,19 +262,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1866693, + "instruction_count": 2616690, "compile_time_us": 0, - "exec_time_us": 22249, - "ic_hit_rate": 0.9377849539528764, - "ic_hits": 9408984, - "ic_misses": 624216, + "exec_time_us": 141230, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "branch_switch", - "wall_time_us": 21674, + "wall_time_us": 135308, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -283,145 +283,145 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1875026, + "instruction_count": 2800023, "compile_time_us": 0, - "exec_time_us": 21674, - "ic_hit_rate": 0.9377849539528764, - "ic_hits": 9408984, - "ic_misses": 624216, + "exec_time_us": 135307, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "call_args", - "wall_time_us": 51467, + "wall_time_us": 84989, "session_objects": 2, - "session_bytes": 35, + "session_bytes": 323, "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 720030, - "compile_time_us": 1, - "exec_time_us": 51465, - "ic_hit_rate": 0.9377849539528764, - "ic_hits": 9408984, - "ic_misses": 624216, - "peak_bytes": 499, - "retained_bytes": 499, + "instruction_count": 840029, + "compile_time_us": 0, + "exec_time_us": 84988, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 547, + "retained_bytes": 547, "retained_objects": 2 }, { "test_name": "call_closure", - "wall_time_us": 24623, + "wall_time_us": 60323, "session_objects": 4, - "session_bytes": 69, + "session_bytes": 645, "epoch_objects": 20001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 340046, + "instruction_count": 460044, "compile_time_us": 0, - "exec_time_us": 24622, - "ic_hit_rate": 0.9377849539528764, - "ic_hits": 9408984, - "ic_misses": 624216, - "peak_bytes": 997, - "retained_bytes": 997, + "exec_time_us": 60322, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 1125, + "retained_bytes": 1125, "retained_objects": 4 }, { "test_name": "call_method", - "wall_time_us": 32014, - "session_objects": 3, - "session_bytes": 195, + "wall_time_us": 68151, + "session_objects": 2, + "session_bytes": 323, "epoch_objects": 20001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 420036, - "compile_time_us": 0, - "exec_time_us": 32014, - "ic_hit_rate": 0.9251267425547868, - "ic_hits": 9558976, - "ic_misses": 774223, - "peak_bytes": 819, - "retained_bytes": 819, - "retained_objects": 4 + "instruction_count": 540032, + "compile_time_us": 1, + "exec_time_us": 68150, + "ic_hit_rate": 0.49997499999999995, + "ic_hits": 19999, + "ic_misses": 20001, + "peak_bytes": 731, + "retained_bytes": 731, + "retained_objects": 3 }, { "test_name": "call_new_proto", - "wall_time_us": 83911, - "session_objects": 20004, - "session_bytes": 3040070, + "wall_time_us": 118047, + "session_objects": 4, + "session_bytes": 646, "epoch_objects": 60000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 660038, - "compile_time_us": 0, - "exec_time_us": 83910, - "ic_hit_rate": 0.8939436993965197, - "ic_hits": 9798964, - "ic_misses": 1164235, - "peak_bytes": 3040070, - "retained_bytes": 1334, - "retained_objects": 6 + "instruction_count": 760037, + "compile_time_us": 1, + "exec_time_us": 118046, + "ic_hit_rate": 0.33331666666666665, + "ic_hits": 19999, + "ic_misses": 40001, + "peak_bytes": 1302, + "retained_bytes": 1302, + "retained_objects": 5 }, { "test_name": "call_recursion", - "wall_time_us": 522222, - "session_objects": 2, - "session_bytes": 35, - "epoch_objects": 394600, + "wall_time_us": 823344, + "session_objects": 3, + "session_bytes": 923, + "epoch_objects": 161599, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 5525830, + "gc_trigger_count": 1, + "gc_bytes_freed": 41008176, + "gc_objects_scanned": 233004, + "gc_collection_us": 74352, + "instruction_count": 5527029, "compile_time_us": 1, - "exec_time_us": 522221, - "ic_hit_rate": 0.8803332977246023, - "ic_hits": 9888960, - "ic_misses": 1344240, - "peak_bytes": 499, - "retained_bytes": 499, + "exec_time_us": 823341, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 923, + "retained_bytes": 547, "retained_objects": 2 }, { "test_name": "call_this", - "wall_time_us": 63867, - "session_objects": 5, - "session_bytes": 248, + "wall_time_us": 103591, + "session_objects": 4, + "session_bytes": 656, "epoch_objects": 40001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 620038, - "compile_time_us": 1, - "exec_time_us": 63866, - "ic_hit_rate": 0.8611835507101396, - "ic_hits": 10188945, - "ic_misses": 1644255, - "peak_bytes": 1344, - "retained_bytes": 1344, - "retained_objects": 6 + "instruction_count": 740034, + "compile_time_us": 0, + "exec_time_us": 103590, + "ic_hit_rate": 0.49997499999999995, + "ic_hits": 39998, + "ic_misses": 40002, + "peak_bytes": 1296, + "retained_bytes": 1296, + "retained_objects": 5 }, { "test_name": "cmp_ops", - "wall_time_us": 70095, + "wall_time_us": 420658, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -430,40 +430,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3600028, + "instruction_count": 5600025, "compile_time_us": 0, - "exec_time_us": 70095, - "ic_hit_rate": 0.8503867729554175, - "ic_hits": 10368936, - "ic_misses": 1824264, + "exec_time_us": 420658, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "code_forge", - "wall_time_us": 804264, + "wall_time_us": 788105, "session_objects": 10000, - "session_bytes": 291670, + "session_bytes": 1731670, "epoch_objects": 0, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 85020, - "compile_time_us": 0, - "exec_time_us": 804263, - "ic_hit_rate": 0.8503867729554175, - "ic_hits": 10368936, - "ic_misses": 1824264, - "peak_bytes": 291670, + "instruction_count": 100018, + "compile_time_us": 1, + "exec_time_us": 788103, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 1731670, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "coercion_boolean", - "wall_time_us": 36776, + "wall_time_us": 246822, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -472,19 +472,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3050026, + "instruction_count": 4250023, "compile_time_us": 0, - "exec_time_us": 36776, - "ic_hit_rate": 0.8503867729554175, - "ic_hits": 10368936, - "ic_misses": 1824264, + "exec_time_us": 246822, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "coercion_concat", - "wall_time_us": 55452, + "wall_time_us": 193061, "session_objects": 0, "session_bytes": 3888890, "epoch_objects": 0, @@ -493,40 +493,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1600028, + "instruction_count": 2100025, "compile_time_us": 0, - "exec_time_us": 55452, - "ic_hit_rate": 0.8503867729554175, - "ic_hits": 10368936, - "ic_misses": 1824264, + "exec_time_us": 193059, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 3888890, "retained_bytes": 39, "retained_objects": 0 }, { "test_name": "coercion_nullish", - "wall_time_us": 109392, - "session_objects": 1, - "session_bytes": 152, + "wall_time_us": 351240, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3650036, + "instruction_count": 4750032, "compile_time_us": 0, - "exec_time_us": 109392, - "ic_hit_rate": 0.8125545055633372, - "ic_hits": 11118928, - "ic_misses": 2574271, - "peak_bytes": 304, - "retained_bytes": 304, - "retained_objects": 2 + "exec_time_us": 351240, + "ic_hit_rate": 0.4999950000000001, + "ic_hits": 99999, + "ic_misses": 100001, + "peak_bytes": 176, + "retained_bytes": 176, + "retained_objects": 1 }, { "test_name": "coercion_tonumber", - "wall_time_us": 29989, + "wall_time_us": 135012, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -535,40 +535,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1800026, + "instruction_count": 2400023, "compile_time_us": 0, - "exec_time_us": 29989, - "ic_hit_rate": 0.7927612860784475, - "ic_hits": 11568924, - "ic_misses": 3024276, + "exec_time_us": 135011, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "coercion_toprimitive", - "wall_time_us": 111992, - "session_objects": 100000, - "session_bytes": 4780000, - "epoch_objects": 40000, + "wall_time_us": 193828, + "session_objects": 21770, + "session_bytes": 4716080, + "epoch_objects": 10881, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 360028, - "compile_time_us": 1, - "exec_time_us": 111990, - "ic_hit_rate": 0.7927612860784475, - "ic_hits": 11568924, - "ic_misses": 3024276, - "peak_bytes": 4780000, - "retained_bytes": 1327, - "retained_objects": 6 + "gc_trigger_count": 1, + "gc_bytes_freed": 19915632, + "gc_objects_scanned": 87361, + "gc_collection_us": 28616, + "instruction_count": 460025, + "compile_time_us": 0, + "exec_time_us": 193827, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 9536800, + "retained_bytes": 1287, + "retained_objects": 5 }, { "test_name": "coercion_tostring", - "wall_time_us": 166510, + "wall_time_us": 374388, "session_objects": 0, "session_bytes": 22200000, "epoch_objects": 0, @@ -577,61 +577,61 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3900028, - "compile_time_us": 0, - "exec_time_us": 166509, - "ic_hit_rate": 0.7927612860784475, - "ic_hits": 11568924, - "ic_misses": 3024276, + "instruction_count": 4400025, + "compile_time_us": 1, + "exec_time_us": 374387, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 22200000, "retained_bytes": 186, "retained_objects": 0 }, { "test_name": "gc_array", - "wall_time_us": 77049, - "session_objects": 5000, - "session_bytes": 720000, + "wall_time_us": 563532, + "session_objects": 0, + "session_bytes": 9500000, "epoch_objects": 5000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3110030, + "instruction_count": 3880027, "compile_time_us": 0, - "exec_time_us": 77048, - "ic_hit_rate": 0.8141736514226585, - "ic_hits": 13443916, - "ic_misses": 3061783, - "peak_bytes": 720000, - "retained_bytes": 688, - "retained_objects": 2 + "exec_time_us": 563530, + "ic_hit_rate": 0.9803882352941178, + "ic_hits": 249999, + "ic_misses": 5001, + "peak_bytes": 9500000, + "retained_bytes": 568, + "retained_objects": 1 }, { "test_name": "gc_object", - "wall_time_us": 61564, - "session_objects": 50000, - "session_bytes": 8000000, + "wall_time_us": 123012, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 50000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1200028, + "instruction_count": 1450025, "compile_time_us": 0, - "exec_time_us": 61563, - "ic_hit_rate": 0.8323631458482389, - "ic_hits": 15318897, - "ic_misses": 3084303, - "peak_bytes": 8000000, - "retained_bytes": 160, + "exec_time_us": 123011, + "ic_hit_rate": 0.9999800000000001, + "ic_hits": 99998, + "ic_misses": 2, + "peak_bytes": 184, + "retained_bytes": 184, "retained_objects": 1 }, { "test_name": "gc_string", - "wall_time_us": 10661, + "wall_time_us": 38728, "session_objects": 0, "session_bytes": 788890, "epoch_objects": 0, @@ -640,82 +640,82 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 320028, + "instruction_count": 420025, "compile_time_us": 0, - "exec_time_us": 10660, - "ic_hit_rate": 0.8364037935204633, - "ic_hits": 15768888, - "ic_misses": 3084312, + "exec_time_us": 38727, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 788890, "retained_bytes": 40, "retained_objects": 0 }, { "test_name": "gc_string_long", - "wall_time_us": 595931, + "wall_time_us": 1994455, "session_objects": 0, "session_bytes": 7334531, "epoch_objects": 0, "epoch_bytes": 0, - "gc_trigger_count": 1, - "gc_bytes_freed": 33554359, + "gc_trigger_count": 2, + "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 64586, - "instruction_count": 16000028, - "compile_time_us": 0, - "exec_time_us": 595930, - "ic_hit_rate": 0.8364037935204633, - "ic_hits": 15768888, - "ic_misses": 3084312, + "gc_collection_us": 131, + "instruction_count": 21000025, + "compile_time_us": 1, + "exec_time_us": 1994453, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 33554441, "retained_bytes": 41, "retained_objects": 0 }, { "test_name": "ic_cache", - "wall_time_us": 12003, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 52246, + "session_objects": 0, + "session_bytes": 380000, "epoch_objects": 10001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 412044, + "instruction_count": 514039, "compile_time_us": 0, - "exec_time_us": 12002, - "ic_hit_rate": 0.8359340499176156, - "ic_hits": 15918850, - "ic_misses": 3124354, - "peak_bytes": 1642960, - "retained_bytes": 1642960, - "retained_objects": 10002 + "exec_time_us": 52245, + "ic_hit_rate": 0.7892555459066867, + "ic_hits": 19995, + "ic_misses": 5339, + "peak_bytes": 1882840, + "retained_bytes": 1882840, + "retained_objects": 10001 }, { "test_name": "ic_polymorphic", - "wall_time_us": 93711, - "session_objects": 100003, - "session_bytes": 16800504, + "wall_time_us": 228466, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 3, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3333393, + "instruction_count": 3833387, "compile_time_us": 0, - "exec_time_us": 93711, - "ic_hit_rate": 0.8526889629141319, - "ic_hits": 18258805, - "ic_misses": 3148402, - "peak_bytes": 16800504, - "retained_bytes": 1176, - "retained_objects": 7 + "exec_time_us": 228465, + "ic_hit_rate": 0.9999900000000002, + "ic_hits": 299997, + "ic_misses": 3, + "peak_bytes": 576, + "retained_bytes": 576, + "retained_objects": 3 }, { "test_name": "loop_do_while", - "wall_time_us": 12678, + "wall_time_us": 230173, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -724,19 +724,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1400022, + "instruction_count": 2600019, "compile_time_us": 0, - "exec_time_us": 12678, - "ic_hit_rate": 0.8616519214483604, - "ic_hits": 19608792, - "ic_misses": 3148416, + "exec_time_us": 230173, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "loop_for", - "wall_time_us": 69380, + "wall_time_us": 1161595, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -745,103 +745,103 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 8000026, + "instruction_count": 14000023, "compile_time_us": 0, - "exec_time_us": 69379, - "ic_hit_rate": 0.8616519214483604, - "ic_hits": 19608792, - "ic_misses": 3148416, + "exec_time_us": 1161594, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "loop_for_in", - "wall_time_us": 183539, - "session_objects": 1, - "session_bytes": 3610, + "wall_time_us": 645926, + "session_objects": 0, + "session_bytes": 3490, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4561244, + "instruction_count": 7581539, "compile_time_us": 0, - "exec_time_us": 183538, - "ic_hit_rate": 0.8616519214483604, - "ic_hits": 19608792, - "ic_misses": 3148416, - "peak_bytes": 3610, - "retained_bytes": 1064, - "retained_objects": 2 + "exec_time_us": 645925, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 3490, + "retained_bytes": 968, + "retained_objects": 1 }, { "test_name": "loop_for_of", - "wall_time_us": 412685, - "session_objects": 1, - "session_bytes": 108144, - "epoch_objects": 3001, + "wall_time_us": 658311, + "session_objects": 4, + "session_bytes": 113320, + "epoch_objects": 76015, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 2734244, - "compile_time_us": 0, - "exec_time_us": 412684, - "ic_hit_rate": 0.8616561512036686, - "ic_hits": 19609534, - "ic_misses": 3148423, - "peak_bytes": 108144, - "retained_bytes": 1088, - "retained_objects": 2 + "gc_trigger_count": 2, + "gc_bytes_freed": 6524160, + "gc_objects_scanned": 116500, + "gc_collection_us": 23524, + "instruction_count": 3646539, + "compile_time_us": 1, + "exec_time_us": 658310, + "ic_hit_rate": 0.99, + "ic_hits": 99, + "ic_misses": 1, + "peak_bytes": 113320, + "retained_bytes": 968, + "retained_objects": 1 }, { "test_name": "loop_for_of_string", - "wall_time_us": 256130, - "session_objects": 0, - "session_bytes": 58150, - "epoch_objects": 1500, + "wall_time_us": 396346, + "session_objects": 3, + "session_bytes": 58702, + "epoch_objects": 38007, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 2266944, + "gc_trigger_count": 1, + "gc_bytes_freed": 6523608, + "gc_objects_scanned": 116496, + "gc_collection_us": 29136, + "instruction_count": 2723239, "compile_time_us": 0, - "exec_time_us": 256129, - "ic_hit_rate": 0.8616586889557476, - "ic_hits": 19609980, - "ic_misses": 3148428, - "peak_bytes": 58150, + "exec_time_us": 396345, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 58702, "retained_bytes": 132, "retained_objects": 0 }, { "test_name": "loop_index", - "wall_time_us": 314940, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 706501, + "session_objects": 0, + "session_bytes": 3800, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3649244, + "instruction_count": 5761539, "compile_time_us": 0, - "exec_time_us": 314940, - "ic_hit_rate": 0.7843861187133511, - "ic_hits": 19610722, - "ic_misses": 5420935, - "peak_bytes": 1088, - "retained_bytes": 1088, - "retained_objects": 2 + "exec_time_us": 706500, + "ic_hit_rate": 0.0003266248762784559, + "ic_hits": 99, + "ic_misses": 303001, + "peak_bytes": 3800, + "retained_bytes": 968, + "retained_objects": 1 }, { "test_name": "loop_while", - "wall_time_us": 69484, + "wall_time_us": 1171305, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -850,61 +850,61 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 8000026, + "instruction_count": 14000023, "compile_time_us": 0, - "exec_time_us": 69484, - "ic_hit_rate": 0.742970876063927, - "ic_hits": 19611168, - "ic_misses": 6784440, + "exec_time_us": 1171304, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "loop_while_index", - "wall_time_us": 314961, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 706242, + "session_objects": 0, + "session_bytes": 3800, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3649244, + "instruction_count": 5761539, "compile_time_us": 0, - "exec_time_us": 314961, - "ic_hit_rate": 0.6847156866343282, - "ic_hits": 19611910, - "ic_misses": 9056947, - "peak_bytes": 1088, - "retained_bytes": 1088, - "retained_objects": 2 + "exec_time_us": 706241, + "ic_hit_rate": 0.0003266248762784559, + "ic_hits": 99, + "ic_misses": 303001, + "peak_bytes": 3800, + "retained_bytes": 968, + "retained_objects": 1 }, { "test_name": "map_ops", - "wall_time_us": 232571, - "session_objects": 50000, - "session_bytes": 9600000, + "wall_time_us": 766963, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 100000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 9850030, + "instruction_count": 11550027, "compile_time_us": 1, - "exec_time_us": 232570, - "ic_hit_rate": 0.6942766186080745, - "ic_hits": 23737341, - "ic_misses": 10420467, - "peak_bytes": 9600000, - "retained_bytes": 544, - "retained_objects": 2 + "exec_time_us": 766962, + "ic_hit_rate": 0.9999963636363637, + "ic_hits": 549998, + "ic_misses": 2, + "peak_bytes": 680, + "retained_bytes": 680, + "retained_objects": 1 }, { "test_name": "math_ops", - "wall_time_us": 130987, + "wall_time_us": 452220, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -913,418 +913,418 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4800026, + "instruction_count": 6300023, "compile_time_us": 0, - "exec_time_us": 130987, - "ic_hit_rate": 0.7155425267972905, - "ic_hits": 26212332, - "ic_misses": 10420476, + "exec_time_us": 452220, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "mem_array_grow", - "wall_time_us": 200915, - "session_objects": 1, - "session_bytes": 144, + "wall_time_us": 375454, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2800026, + "instruction_count": 3400024, "compile_time_us": 0, - "exec_time_us": 200915, - "ic_hit_rate": 0.7155422338049308, - "ic_hits": 26212332, - "ic_misses": 10420491, - "peak_bytes": 8288, - "retained_bytes": 8288, - "retained_objects": 2 + "exec_time_us": 375453, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 2, + "peak_bytes": 8168, + "retained_bytes": 8168, + "retained_objects": 1 }, { "test_name": "mem_closure_chain", - "wall_time_us": 86903, + "wall_time_us": 96607, "session_objects": 40000, - "session_bytes": 6078890, + "session_bytes": 7038890, "epoch_objects": 40000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 480040, + "instruction_count": 550034, "compile_time_us": 0, - "exec_time_us": 86901, - "ic_hit_rate": 0.7155420580096018, - "ic_hits": 26212332, - "ic_misses": 10420500, - "peak_bytes": 9199546, - "retained_bytes": 9199546, - "retained_objects": 40002 + "exec_time_us": 96605, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 10159618, + "retained_bytes": 10159618, + "retained_objects": 40003 }, { "test_name": "mem_cross_call_retain", - "wall_time_us": 159323, - "session_objects": 30004, - "session_bytes": 7710725, + "wall_time_us": 232618, + "session_objects": 2, + "session_bytes": 3810469, "epoch_objects": 60002, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1380034, - "compile_time_us": 1, - "exec_time_us": 159322, - "ic_hit_rate": 0.7044168668585105, - "ic_hits": 26437332, - "ic_misses": 11095515, - "peak_bytes": 7950949, - "retained_bytes": 7950949, - "retained_objects": 30006 + "instruction_count": 1530032, + "compile_time_us": 0, + "exec_time_us": 232617, + "ic_hit_rate": 0.24999583340277662, + "ic_hits": 30000, + "ic_misses": 90002, + "peak_bytes": 8671045, + "retained_bytes": 8671045, + "retained_objects": 30004 }, { "test_name": "mem_map_retain", - "wall_time_us": 42196, - "session_objects": 1, - "session_bytes": 1977972, + "wall_time_us": 57059, + "session_objects": 0, + "session_bytes": 1977780, "epoch_objects": 20002, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 500023, - "compile_time_us": 1, - "exec_time_us": 42194, - "ic_hit_rate": 0.6991181738419302, - "ic_hits": 26722324, - "ic_misses": 11500539, - "peak_bytes": 4609319, - "retained_bytes": 4609319, - "retained_objects": 20002 + "instruction_count": 560021, + "compile_time_us": 0, + "exec_time_us": 57058, + "ic_hit_rate": 0.99990000499975, + "ic_hits": 19999, + "ic_misses": 2, + "peak_bytes": 6596748, + "retained_bytes": 6596748, + "retained_objects": 20001 }, { "test_name": "mem_object_graph", - "wall_time_us": 111829, - "session_objects": 32769, - "session_bytes": 5505128, + "wall_time_us": 101414, + "session_objects": 2, + "session_bytes": 328, "epoch_objects": 65534, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 884726, - "compile_time_us": 1, - "exec_time_us": 111828, - "ic_hit_rate": 0.6998247627030993, - "ic_hits": 26812320, - "ic_misses": 11500585, - "peak_bytes": 11010200, - "retained_bytes": 11010200, - "retained_objects": 65536 + "instruction_count": 884727, + "compile_time_us": 0, + "exec_time_us": 101413, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 5, + "peak_bytes": 6291808, + "retained_bytes": 6291808, + "retained_objects": 32769 }, { "test_name": "mem_set_retain", - "wall_time_us": 32604, - "session_objects": 1, - "session_bytes": 1089082, + "wall_time_us": 40630, + "session_objects": 0, + "session_bytes": 1088890, "epoch_objects": 20002, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 360023, - "compile_time_us": 1, - "exec_time_us": 32603, - "ic_hit_rate": 0.700993995951946, - "ic_hits": 26962312, - "ic_misses": 11500623, - "peak_bytes": 4449274, - "retained_bytes": 4449274, - "retained_objects": 20002 + "instruction_count": 420021, + "compile_time_us": 0, + "exec_time_us": 40629, + "ic_hit_rate": 0.99990000499975, + "ic_hits": 19999, + "ic_misses": 2, + "peak_bytes": 4929106, + "retained_bytes": 4929106, + "retained_objects": 20001 }, { "test_name": "mem_string_accum", - "wall_time_us": 69164, - "session_objects": 1, - "session_bytes": 2744617, + "wall_time_us": 104201, + "session_objects": 0, + "session_bytes": 2744473, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 760022, + "instruction_count": 880020, "compile_time_us": 0, - "exec_time_us": 69162, - "ic_hit_rate": 0.701692341422148, - "ic_hits": 27052308, - "ic_misses": 11500639, - "peak_bytes": 3064761, - "retained_bytes": 3064761, - "retained_objects": 2 + "exec_time_us": 104200, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 1, + "peak_bytes": 3064641, + "retained_bytes": 3064641, + "retained_objects": 1 }, { "test_name": "mem_string_rope", - "wall_time_us": 547, + "wall_time_us": 1290, "session_objects": 0, - "session_bytes": 62108000, + "session_bytes": 124184000, "epoch_objects": 0, "epoch_bytes": 0, - "gc_trigger_count": 1, + "gc_trigger_count": 6, "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 67, - "instruction_count": 10028, + "gc_collection_us": 20, + "instruction_count": 14025, "compile_time_us": 0, - "exec_time_us": 547, - "ic_hit_rate": 0.7016922595188042, - "ic_hits": 27052308, - "ic_misses": 11500644, - "peak_bytes": 62108000, - "retained_bytes": 62108000, + "exec_time_us": 1290, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 124184000, + "retained_bytes": 124184000, "retained_objects": 0 }, { "test_name": "member_compound", - "wall_time_us": 488158, - "session_objects": 100006, - "session_bytes": 16000968, + "wall_time_us": 297075, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 6, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3200082, + "instruction_count": 4000076, "compile_time_us": 0, - "exec_time_us": 488157, - "ic_hit_rate": 0.7180152007415, - "ic_hits": 29302278, - "ic_misses": 11500681, - "peak_bytes": 16000968, - "retained_bytes": 2104, - "retained_objects": 13 + "exec_time_us": 297075, + "ic_hit_rate": 0.9999833333888886, + "ic_hits": 299996, + "ic_misses": 5, + "peak_bytes": 1112, + "retained_bytes": 1112, + "retained_objects": 6 }, { "test_name": "object_keys", - "wall_time_us": 313983, - "session_objects": 10000, - "session_bytes": 15000000, + "wall_time_us": 480061, + "session_objects": 0, + "session_bytes": 13800000, "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2680030, + "instruction_count": 3320027, "compile_time_us": 1, - "exec_time_us": 313981, - "ic_hit_rate": 0.7258762032977852, - "ic_hits": 30652260, - "ic_misses": 11575704, - "peak_bytes": 15000000, - "retained_bytes": 424, - "retained_objects": 2 + "exec_time_us": 480060, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 10000, + "peak_bytes": 13800000, + "retained_bytes": 328, + "retained_objects": 1 }, { "test_name": "prop_access", - "wall_time_us": 21341, - "session_objects": 1, - "session_bytes": 176, + "wall_time_us": 162737, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2000040, + "instruction_count": 2600036, "compile_time_us": 0, - "exec_time_us": 21341, - "ic_hit_rate": 0.7431529729989134, - "ic_hits": 33652230, - "ic_misses": 11620734, - "peak_bytes": 352, - "retained_bytes": 352, - "retained_objects": 2 + "exec_time_us": 162737, + "ic_hit_rate": 0.9999900000000002, + "ic_hits": 399996, + "ic_misses": 4, + "peak_bytes": 200, + "retained_bytes": 200, + "retained_objects": 1 }, { "test_name": "prop_bracket", - "wall_time_us": 29496, - "session_objects": 1, - "session_bytes": 168, + "wall_time_us": 156499, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1400040, + "instruction_count": 1900036, "compile_time_us": 0, - "exec_time_us": 29496, - "ic_hit_rate": 0.7569958502778709, - "ic_hits": 36202204, - "ic_misses": 11620759, - "peak_bytes": 336, - "retained_bytes": 336, - "retained_objects": 2 + "exec_time_us": 156499, + "ic_hit_rate": 0.9999900000000002, + "ic_hits": 99999, + "ic_misses": 1, + "peak_bytes": 192, + "retained_bytes": 192, + "retained_objects": 1 }, { "test_name": "prop_delete", - "wall_time_us": 22465, - "session_objects": 1, - "session_bytes": 168, + "wall_time_us": 54952, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 320038, + "instruction_count": 440034, "compile_time_us": 0, - "exec_time_us": 22465, - "ic_hit_rate": 0.7576696890560675, - "ic_hits": 36802192, - "ic_misses": 11770771, - "peak_bytes": 336, - "retained_bytes": 336, - "retained_objects": 2 + "exec_time_us": 54952, + "ic_hit_rate": 0.49997499999999995, + "ic_hits": 19999, + "ic_misses": 20001, + "peak_bytes": 192, + "retained_bytes": 192, + "retained_objects": 1 }, { "test_name": "prop_dynamic", - "wall_time_us": 6191, - "session_objects": 1, - "session_bytes": 120, + "wall_time_us": 75351, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 700032, + "instruction_count": 1000028, "compile_time_us": 0, - "exec_time_us": 6190, - "ic_hit_rate": 0.7603943413176043, - "ic_hits": 37642173, - "ic_misses": 11860791, - "peak_bytes": 272, - "retained_bytes": 272, - "retained_objects": 2 + "exec_time_us": 75350, + "ic_hit_rate": 0.9999800000000001, + "ic_hits": 99998, + "ic_misses": 2, + "peak_bytes": 176, + "retained_bytes": 176, + "retained_objects": 1 }, { "test_name": "prop_nested", - "wall_time_us": 261032, - "session_objects": 150000, - "session_bytes": 22800000, + "wall_time_us": 127896, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 150000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1200028, - "compile_time_us": 1, - "exec_time_us": 261030, - "ic_hit_rate": 0.7677733117828281, - "ic_hits": 39217141, - "ic_misses": 11860822, - "peak_bytes": 22800000, - "retained_bytes": 912, - "retained_objects": 6 + "instruction_count": 1450025, + "compile_time_us": 0, + "exec_time_us": 127895, + "ic_hit_rate": 0.9999800000000001, + "ic_hits": 149997, + "ic_misses": 3, + "peak_bytes": 528, + "retained_bytes": 528, + "retained_objects": 3 }, { "test_name": "prop_set", - "wall_time_us": 31922, - "session_objects": 1, - "session_bytes": 160, + "wall_time_us": 200580, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2400036, + "instruction_count": 3000032, "compile_time_us": 0, - "exec_time_us": 31922, - "ic_hit_rate": 0.783279453051798, - "ic_hits": 42892098, - "ic_misses": 11860866, - "peak_bytes": 320, - "retained_bytes": 320, - "retained_objects": 2 + "exec_time_us": 200578, + "ic_hit_rate": 0.9999900000000002, + "ic_hits": 399996, + "ic_misses": 4, + "peak_bytes": 184, + "retained_bytes": 184, + "retained_objects": 1 }, { "test_name": "property", - "wall_time_us": 154548, - "session_objects": 1, - "session_bytes": 231900, + "wall_time_us": 151670, + "session_objects": 0, + "session_bytes": 231780, "epoch_objects": 1, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 72040, - "compile_time_us": 1, - "exec_time_us": 154547, - "ic_hit_rate": 0.7902694543118907, - "ic_hits": 44692080, - "ic_misses": 11860884, - "peak_bytes": 231900, - "retained_bytes": 24264, - "retained_objects": 2 + "instruction_count": 99035, + "compile_time_us": 0, + "exec_time_us": 151669, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 231780, + "retained_bytes": 24168, + "retained_objects": 1 }, { "test_name": "set_ops", - "wall_time_us": 372448, - "session_objects": 50000, - "session_bytes": 9600000, + "wall_time_us": 660595, + "session_objects": 0, + "session_bytes": 0, "epoch_objects": 100000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 7150030, - "compile_time_us": 1, - "exec_time_us": 372447, - "ic_hit_rate": 0.7982718783704015, - "ic_hits": 48442072, - "ic_misses": 12235891, - "peak_bytes": 9600000, - "retained_bytes": 464, - "retained_objects": 2 + "instruction_count": 8850027, + "compile_time_us": 0, + "exec_time_us": 660593, + "ic_hit_rate": 0.909089090909091, + "ic_hits": 499999, + "ic_misses": 50001, + "peak_bytes": 296, + "retained_bytes": 296, + "retained_objects": 1 }, { "test_name": "string_build", - "wall_time_us": 458297, + "wall_time_us": 1694454, "session_objects": 0, - "session_bytes": 6791158, + "session_bytes": 6791197, "epoch_objects": 0, "epoch_bytes": 0, - "gc_trigger_count": 2, - "gc_bytes_freed": 67108842, + "gc_trigger_count": 4, + "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 89548, - "instruction_count": 8440030, + "gc_collection_us": 268, + "instruction_count": 14520027, "compile_time_us": 0, - "exec_time_us": 458295, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, - "peak_bytes": 33554485, + "exec_time_us": 1694453, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 33554520, "retained_bytes": 122, "retained_objects": 0 }, { "test_name": "string_case", - "wall_time_us": 69831, + "wall_time_us": 175306, "session_objects": 0, "session_bytes": 7600000, "epoch_objects": 0, @@ -1333,19 +1333,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1200032, + "instruction_count": 1500028, "compile_time_us": 0, - "exec_time_us": 69830, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, + "exec_time_us": 175304, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 7600000, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "string_char", - "wall_time_us": 99592, + "wall_time_us": 286183, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1354,19 +1354,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2800028, + "instruction_count": 3600025, "compile_time_us": 0, - "exec_time_us": 99591, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, + "exec_time_us": 286183, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "string_concat", - "wall_time_us": 70021, + "wall_time_us": 171577, "session_objects": 0, "session_bytes": 1900000, "epoch_objects": 0, @@ -1375,19 +1375,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1600034, + "instruction_count": 1700031, "compile_time_us": 0, - "exec_time_us": 70020, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, + "exec_time_us": 171576, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 1900000, "retained_bytes": 38, "retained_objects": 0 }, { "test_name": "string_indexof", - "wall_time_us": 24256, + "wall_time_us": 83805, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1396,19 +1396,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 700032, + "instruction_count": 1000028, "compile_time_us": 0, - "exec_time_us": 24255, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, + "exec_time_us": 83804, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "string_replace", - "wall_time_us": 19150, + "wall_time_us": 52438, "session_objects": 0, "session_bytes": 1320000, "epoch_objects": 0, @@ -1417,61 +1417,61 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 460034, + "instruction_count": 560030, "compile_time_us": 0, - "exec_time_us": 19149, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, + "exec_time_us": 52437, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 1320000, "retained_bytes": 66, "retained_objects": 0 }, { "test_name": "string_replace_fn", - "wall_time_us": 238268, - "session_objects": 4000, - "session_bytes": 4049360, - "epoch_objects": 102000, + "wall_time_us": 818930, + "session_objects": 357, + "session_bytes": 1648894, + "epoch_objects": 17877, "epoch_bytes": 0, - "gc_trigger_count": 0, - "gc_bytes_freed": 0, - "gc_objects_scanned": 0, - "gc_collection_us": 0, - "instruction_count": 50592, - "compile_time_us": 1, - "exec_time_us": 238267, - "ic_hit_rate": 0.8026870757800062, - "ic_hits": 50692068, - "ic_misses": 12460896, - "peak_bytes": 4049360, - "retained_bytes": 7177, + "gc_trigger_count": 3, + "gc_bytes_freed": 52335145, + "gc_objects_scanned": 93940, + "gc_collection_us": 87549, + "instruction_count": 60887, + "compile_time_us": 0, + "exec_time_us": 818929, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, + "peak_bytes": 33562865, + "retained_bytes": 11712, "retained_objects": 3 }, { "test_name": "string_split", - "wall_time_us": 133496, - "session_objects": 20000, - "session_bytes": 24200000, + "wall_time_us": 118195, + "session_objects": 0, + "session_bytes": 17160000, "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 400034, + "instruction_count": 500030, "compile_time_us": 0, - "exec_time_us": 133495, - "ic_hit_rate": 0.8007857222166553, - "ic_hits": 50692068, - "ic_misses": 12610896, - "peak_bytes": 24200000, - "retained_bytes": 1562, - "retained_objects": 2 + "exec_time_us": 118194, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 20000, + "peak_bytes": 17160000, + "retained_bytes": 1234, + "retained_objects": 1 }, { "test_name": "string_substring", - "wall_time_us": 43367, + "wall_time_us": 116738, "session_objects": 0, "session_bytes": 2150000, "epoch_objects": 0, @@ -1480,19 +1480,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1150034, + "instruction_count": 1400030, "compile_time_us": 0, - "exec_time_us": 43367, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 116737, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 2150000, "retained_bytes": 43, "retained_objects": 0 }, { "test_name": "string_trim", - "wall_time_us": 11906, + "wall_time_us": 39918, "session_objects": 0, "session_bytes": 1560000, "epoch_objects": 0, @@ -1501,19 +1501,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 300032, + "instruction_count": 420028, "compile_time_us": 0, - "exec_time_us": 11906, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 39917, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 1560000, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "try_catch_ok", - "wall_time_us": 4348, + "wall_time_us": 55310, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1522,40 +1522,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 550026, + "instruction_count": 950023, "compile_time_us": 0, - "exec_time_us": 4348, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 55309, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "try_catch_throw", - "wall_time_us": 26101, + "wall_time_us": 50818, "session_objects": 0, "session_bytes": 720000, - "epoch_objects": 40000, + "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 400026, + "instruction_count": 540023, "compile_time_us": 0, - "exec_time_us": 26101, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 50817, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 720000, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "typeof_ops", - "wall_time_us": 51545, + "wall_time_us": 277340, "session_objects": 0, "session_bytes": 0, "epoch_objects": 100000, @@ -1564,19 +1564,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2600026, + "instruction_count": 4100023, "compile_time_us": 0, - "exec_time_us": 51544, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 277339, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "unary_ops", - "wall_time_us": 25555, + "wall_time_us": 266912, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1585,12 +1585,12 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2000026, + "instruction_count": 3500023, "compile_time_us": 0, - "exec_time_us": 25555, - "ic_hit_rate": 0.7996481754662866, - "ic_hits": 50692068, - "ic_misses": 12700896, + "exec_time_us": 266911, + "ic_hit_rate": 0.0, + "ic_hits": 0, + "ic_misses": 0, "peak_bytes": 0, "retained_bytes": 0, "retained_objects": 0