diff --git a/BENCHMARK_BASELINE.md b/BENCHMARK_BASELINE.md index 11d6ad5d..7a59c28c 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 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 +arith_ops 294.93 0.531 294.402 4700023 0 0.0% 0 0 0 0 +array_filter 637.78 0.364 637.415 55739 1 99.9% 1586 364264 417620 2744 +array_for_each 685.89 0.360 685.529 35737 1 99.9% 1536 354168 425828 960 +array_index_get 126.55 0.290 126.259 1817037 0 99.9% 0 38000 38000 8160 +array_index_set 100.06 0.269 99.792 1517035 0 99.9% 0 38000 38000 8160 +array_join 512.76 0.276 512.485 4140029 0 100.0% 0 9380000 9380000 291 +array_literal 85.99 0.280 85.714 1500025 0 100.0% 0 0 184 184 +array_map 620.95 0.341 620.609 55739 1 99.9% 1586 367464 417620 4344 +array_push_pop 1252.67 0.302 1252.364 10200029 0 100.0% 0 20900000 20900000 472 +array_reduce 656.35 0.417 655.935 57739 1 99.9% 1536 354200 425828 1960 +array_slice 76.24 0.355 75.885 79739 0 99.9% 0 10401800 10401800 4344 +array_sort 127.61 0.335 127.275 17939 0 99.7% 1000 1888800 1888800 4344 +branch_if 145.06 0.233 144.829 2816690 0 0.0% 0 0 0 0 +branch_switch 139.19 0.289 138.900 3000023 0 0.0% 0 0 0 0 +call_args 94.27 0.339 93.928 880029 0 0.0% 2 307 595 595 +call_closure 66.82 0.291 66.527 500044 0 0.0% 4 613 1221 1221 +call_method 74.83 0.256 74.577 580032 0 50.0% 2 307 771 771 +call_new_proto 136.69 0.327 136.358 800037 0 33.3% 4 614 1390 1390 +call_recursion 954.12 0.291 953.823 5527429 1 0.0% 3 1027 1027 595 +call_this 124.06 0.305 123.759 780034 0 50.0% 4 624 1384 1384 +cmp_ops 421.08 0.225 420.859 5800025 0 0.0% 0 0 0 0 +code_forge 807.86 0.211 807.643 110018 0 0.0% 10000 1651670 1651670 0 +coercion_boolean 253.94 0.216 253.728 4450023 0 0.0% 0 0 0 0 +coercion_concat 194.34 0.257 194.081 2300025 0 0.0% 0 3888890 3888890 39 +coercion_nullish 355.55 0.307 355.238 5100032 0 50.0% 0 0 168 168 +coercion_tonumber 139.21 0.298 138.913 2600023 0 0.0% 0 0 0 0 +coercion_toprimitive 195.44 0.319 195.117 500025 1 0.0% 18343 4075840 9604479 1591 +coercion_tostring 376.23 0.276 375.949 4600025 0 0.0% 0 22200000 22200000 186 +gc_array 572.17 0.250 571.923 4390027 0 100.0% 0 9500000 9500000 560 +gc_object 124.04 0.213 123.824 1550025 0 100.0% 0 0 176 176 +gc_string 38.88 0.204 38.677 460025 0 0.0% 0 788890 788890 40 +gc_string_long 1996.65 0.192 1996.454 23000025 2 0.0% 0 7334531 33554441 41 +ic_cache 53.15 0.449 52.700 554039 0 78.9% 0 380000 1802832 1802832 +ic_polymorphic 230.60 0.335 230.268 4033387 0 100.0% 0 0 552 552 +loop_do_while 237.16 0.198 236.960 3000019 0 0.0% 0 0 0 0 +loop_for 1197.08 0.236 1196.844 16000023 0 0.0% 0 0 0 0 +loop_for_in 620.76 0.626 620.132 7591739 0 0.0% 0 3490 3490 960 +loop_for_of 309.16 0.454 308.707 3652739 0 99.0% 0 111800 111800 960 +loop_for_of_string 214.58 0.308 214.275 2726339 0 0.0% 0 58150 58150 132 +loop_index 417.57 0.322 417.246 6367739 0 100.0% 0 3800 3800 960 +loop_while 1204.34 0.205 1204.135 16000023 0 0.0% 0 0 0 0 +loop_while_index 414.35 0.627 413.725 6667739 0 100.0% 0 3800 3800 960 +map_ops 759.16 0.431 758.733 12650027 0 100.0% 0 0 672 672 +math_ops 454.87 0.377 454.496 6500023 0 0.0% 0 0 0 0 +mem_array_grow 387.54 0.277 387.266 3800024 0 0.0% 0 0 8160 8160 +mem_closure_chain 120.79 0.571 120.217 590034 0 0.0% 40000 6718890 10479658 10479658 +mem_cross_call_retain 249.39 0.363 249.030 1590032 0 25.0% 2 3810453 8431077 8431077 +mem_map_retain 58.08 0.244 57.840 600021 0 100.0% 0 1977780 6436740 6436740 +mem_object_graph 117.63 0.324 117.303 884727 0 0.0% 2 312 6029720 6029720 +mem_set_retain 42.24 0.206 42.029 460021 0 100.0% 0 1088890 4769098 4769098 +mem_string_accum 107.52 0.217 107.305 960020 0 0.0% 0 2744473 3064633 3064633 +mem_string_rope 2.22 0.170 2.046 16025 6 0.0% 0 124184000 124184000 124184000 +member_compound 306.30 0.330 305.974 4400076 0 100.0% 0 0 1064 1064 +object_keys 477.18 0.395 476.784 3740027 0 100.0% 0 13800000 13800000 320 +prop_access 167.37 0.247 167.120 2800036 0 100.0% 0 0 192 192 +prop_bracket 156.86 0.272 156.591 2100036 0 100.0% 0 0 184 184 +prop_delete 55.27 0.273 54.999 480034 0 50.0% 0 0 184 184 +prop_dynamic 76.65 0.273 76.377 1100028 0 100.0% 0 0 168 168 +prop_nested 130.79 0.242 130.545 1550025 0 100.0% 0 0 504 504 +prop_set 206.65 0.239 206.407 3200032 0 100.0% 0 0 176 176 +property 151.16 0.344 150.820 111035 0 0.0% 0 231780 231780 24160 +set_ops 662.65 0.281 662.368 9950027 0 90.9% 0 0 288 288 +string_build 1688.03 0.352 1687.676 16560027 4 0.0% 0 6791197 33554520 122 +string_case 179.79 0.243 179.546 1600028 0 0.0% 0 7600000 7600000 0 +string_char 284.73 0.229 284.501 3800025 0 0.0% 0 0 0 0 +string_concat 175.24 0.348 174.888 1800031 0 0.0% 0 1900000 1900000 38 +string_indexof 83.84 0.200 83.636 1100028 0 0.0% 0 0 0 0 +string_replace 51.86 0.305 51.555 600030 0 0.0% 0 1320000 1320000 66 +string_replace_fn 768.39 0.381 768.010 64987 3 0.0% 294 1619217 33571047 12433 +string_split 96.09 0.226 95.861 540030 0 100.0% 0 17160000 17160000 1226 +string_substring 116.36 0.218 116.142 1500030 0 0.0% 0 2150000 2150000 43 +string_trim 40.11 0.191 39.916 460028 0 0.0% 0 1560000 1560000 0 +try_catch_ok 56.15 0.206 55.940 1050023 0 0.0% 0 0 0 0 +try_catch_throw 50.20 0.267 49.929 580023 0 0.0% 0 720000 720000 0 +typeof_ops 283.71 0.197 283.518 4300023 0 0.0% 0 0 0 0 +unary_ops 269.29 0.298 268.988 3700023 0 0.0% 0 0 0 0 内存基准用例(mem_*): diff --git a/benchmark_baseline.json b/benchmark_baseline.json index 14da81a5..1683de36 100644 --- a/benchmark_baseline.json +++ b/benchmark_baseline.json @@ -1,7 +1,7 @@ [ { "test_name": "arith_ops", - "wall_time_us": 285237, + "wall_time_us": 294934, "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": 4500023, - "compile_time_us": 0, - "exec_time_us": 285236, + "instruction_count": 4700023, + "compile_time_us": 531, + "exec_time_us": 294402, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -22,49 +22,49 @@ }, { "test_name": "array_filter", - "wall_time_us": 586225, - "session_objects": 1719, - "session_bytes": 395736, - "epoch_objects": 87414, + "wall_time_us": 637779, + "session_objects": 1586, + "session_bytes": 364264, + "epoch_objects": 80580, "epoch_bytes": 0, "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": 586223, + "gc_bytes_freed": 40143328, + "gc_objects_scanned": 125845, + "gc_collection_us": 52544, + "instruction_count": 55739, + "compile_time_us": 364, + "exec_time_us": 637415, "ic_hit_rate": 0.9990476190476192, "ic_hits": 2098, "ic_misses": 2, - "peak_bytes": 412994, - "retained_bytes": 2760, + "peak_bytes": 417620, + "retained_bytes": 2744, "retained_objects": 2 }, { "test_name": "array_for_each", - "wall_time_us": 613238, - "session_objects": 1673, - "session_bytes": 385816, - "epoch_objects": 83500, + "wall_time_us": 685889, + "session_objects": 1536, + "session_bytes": 354168, + "epoch_objects": 76600, "epoch_bytes": 0, "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": 613236, + "gc_bytes_freed": 38353088, + "gc_objects_scanned": 125871, + "gc_collection_us": 63794, + "instruction_count": 35737, + "compile_time_us": 360, + "exec_time_us": 685529, "ic_hit_rate": 0.9990476190476192, "ic_hits": 2098, "ic_misses": 2, - "peak_bytes": 420870, - "retained_bytes": 968, + "peak_bytes": 425828, + "retained_bytes": 960, "retained_objects": 1 }, { "test_name": "array_index_get", - "wall_time_us": 128333, + "wall_time_us": 126550, "session_objects": 0, "session_bytes": 38000, "epoch_objects": 1, @@ -73,19 +73,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1615037, - "compile_time_us": 0, - "exec_time_us": 128332, + "instruction_count": 1817037, + "compile_time_us": 290, + "exec_time_us": 126259, "ic_hit_rate": 0.999, "ic_hits": 999, "ic_misses": 1, "peak_bytes": 38000, - "retained_bytes": 8168, + "retained_bytes": 8160, "retained_objects": 1 }, { "test_name": "array_index_set", - "wall_time_us": 94680, + "wall_time_us": 100061, "session_objects": 0, "session_bytes": 38000, "epoch_objects": 1, @@ -94,19 +94,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1315035, - "compile_time_us": 0, - "exec_time_us": 94680, + "instruction_count": 1517035, + "compile_time_us": 269, + "exec_time_us": 99792, "ic_hit_rate": 0.999, "ic_hits": 999, "ic_misses": 1, "peak_bytes": 38000, - "retained_bytes": 8168, + "retained_bytes": 8160, "retained_objects": 1 }, { "test_name": "array_join", - "wall_time_us": 505971, + "wall_time_us": 512761, "session_objects": 0, "session_bytes": 9380000, "epoch_objects": 20000, @@ -115,19 +115,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3700029, - "compile_time_us": 1, - "exec_time_us": 505969, + "instruction_count": 4140029, + "compile_time_us": 276, + "exec_time_us": 512485, "ic_hit_rate": 0.999990909090909, "ic_hits": 219998, "ic_misses": 2, "peak_bytes": 9380000, - "retained_bytes": 299, + "retained_bytes": 291, "retained_objects": 1 }, { "test_name": "array_literal", - "wall_time_us": 134433, + "wall_time_us": 85994, "session_objects": 0, "session_bytes": 0, "epoch_objects": 50000, @@ -136,40 +136,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "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, + "instruction_count": 1500025, + "compile_time_us": 280, + "exec_time_us": 85714, + "ic_hit_rate": 0.9999800000000001, + "ic_hits": 49999, + "ic_misses": 1, + "peak_bytes": 184, + "retained_bytes": 184, "retained_objects": 1 }, { "test_name": "array_map", - "wall_time_us": 595380, - "session_objects": 1719, - "session_bytes": 398936, - "epoch_objects": 87414, + "wall_time_us": 620951, + "session_objects": 1586, + "session_bytes": 367464, + "epoch_objects": 80580, "epoch_bytes": 0, "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, + "gc_bytes_freed": 41537248, + "gc_objects_scanned": 125845, + "gc_collection_us": 39215, + "instruction_count": 55739, + "compile_time_us": 341, + "exec_time_us": 620609, "ic_hit_rate": 0.9990476190476192, "ic_hits": 2098, "ic_misses": 2, - "peak_bytes": 412994, - "retained_bytes": 4360, + "peak_bytes": 417620, + "retained_bytes": 4344, "retained_objects": 2 }, { "test_name": "array_push_pop", - "wall_time_us": 1254228, + "wall_time_us": 1252666, "session_objects": 0, "session_bytes": 20900000, "epoch_objects": 50000, @@ -178,40 +178,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 9100029, - "compile_time_us": 2, - "exec_time_us": 1254225, + "instruction_count": 10200029, + "compile_time_us": 302, + "exec_time_us": 1252364, "ic_hit_rate": 0.9999963636363637, "ic_hits": 549998, "ic_misses": 2, "peak_bytes": 20900000, - "retained_bytes": 480, + "retained_bytes": 472, "retained_objects": 1 }, { "test_name": "array_reduce", - "wall_time_us": 620987, - "session_objects": 1673, - "session_bytes": 385816, - "epoch_objects": 83500, + "wall_time_us": 656352, + "session_objects": 1536, + "session_bytes": 354200, + "epoch_objects": 76600, "epoch_bytes": 0, "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": 620985, + "gc_bytes_freed": 44276288, + "gc_objects_scanned": 125871, + "gc_collection_us": 53286, + "instruction_count": 57739, + "compile_time_us": 417, + "exec_time_us": 655935, "ic_hit_rate": 0.9990476190476192, "ic_hits": 2098, "ic_misses": 2, - "peak_bytes": 420870, - "retained_bytes": 1512, - "retained_objects": 3 + "peak_bytes": 425828, + "retained_bytes": 1960, + "retained_objects": 4 }, { "test_name": "array_slice", - "wall_time_us": 77294, + "wall_time_us": 76241, "session_objects": 0, "session_bytes": 10401800, "epoch_objects": 6001, @@ -220,40 +220,40 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 73539, - "compile_time_us": 1, - "exec_time_us": 77292, + "instruction_count": 79739, + "compile_time_us": 355, + "exec_time_us": 75885, "ic_hit_rate": 0.9993548387096775, "ic_hits": 3098, "ic_misses": 2, "peak_bytes": 10401800, - "retained_bytes": 4360, + "retained_bytes": 4344, "retained_objects": 2 }, { "test_name": "array_sort", - "wall_time_us": 112343, + "wall_time_us": 127611, "session_objects": 1000, - "session_bytes": 1896800, + "session_bytes": 1888800, "epoch_objects": 50501, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 16739, - "compile_time_us": 2, - "exec_time_us": 112340, + "instruction_count": 17939, + "compile_time_us": 335, + "exec_time_us": 127275, "ic_hit_rate": 0.9966666666666667, "ic_hits": 598, "ic_misses": 2, - "peak_bytes": 1896800, - "retained_bytes": 4360, + "peak_bytes": 1888800, + "retained_bytes": 4344, "retained_objects": 2 }, { "test_name": "branch_if", - "wall_time_us": 141231, + "wall_time_us": 145062, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -262,9 +262,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2616690, - "compile_time_us": 0, - "exec_time_us": 141230, + "instruction_count": 2816690, + "compile_time_us": 233, + "exec_time_us": 144829, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -274,7 +274,7 @@ }, { "test_name": "branch_switch", - "wall_time_us": 135308, + "wall_time_us": 139189, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -283,9 +283,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2800023, - "compile_time_us": 0, - "exec_time_us": 135307, + "instruction_count": 3000023, + "compile_time_us": 289, + "exec_time_us": 138900, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -295,133 +295,133 @@ }, { "test_name": "call_args", - "wall_time_us": 84989, + "wall_time_us": 94267, "session_objects": 2, - "session_bytes": 323, + "session_bytes": 307, "epoch_objects": 20000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 840029, - "compile_time_us": 0, - "exec_time_us": 84988, + "instruction_count": 880029, + "compile_time_us": 339, + "exec_time_us": 93928, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 547, - "retained_bytes": 547, + "peak_bytes": 595, + "retained_bytes": 595, "retained_objects": 2 }, { "test_name": "call_closure", - "wall_time_us": 60323, + "wall_time_us": 66819, "session_objects": 4, - "session_bytes": 645, + "session_bytes": 613, "epoch_objects": 20001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 460044, - "compile_time_us": 0, - "exec_time_us": 60322, + "instruction_count": 500044, + "compile_time_us": 291, + "exec_time_us": 66527, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 1125, - "retained_bytes": 1125, + "peak_bytes": 1221, + "retained_bytes": 1221, "retained_objects": 4 }, { "test_name": "call_method", - "wall_time_us": 68151, + "wall_time_us": 74834, "session_objects": 2, - "session_bytes": 323, + "session_bytes": 307, "epoch_objects": 20001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 540032, - "compile_time_us": 1, - "exec_time_us": 68150, + "instruction_count": 580032, + "compile_time_us": 256, + "exec_time_us": 74577, "ic_hit_rate": 0.49997499999999995, "ic_hits": 19999, "ic_misses": 20001, - "peak_bytes": 731, - "retained_bytes": 731, + "peak_bytes": 771, + "retained_bytes": 771, "retained_objects": 3 }, { "test_name": "call_new_proto", - "wall_time_us": 118047, + "wall_time_us": 136686, "session_objects": 4, - "session_bytes": 646, + "session_bytes": 614, "epoch_objects": 60000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 760037, - "compile_time_us": 1, - "exec_time_us": 118046, + "instruction_count": 800037, + "compile_time_us": 327, + "exec_time_us": 136358, "ic_hit_rate": 0.33331666666666665, "ic_hits": 19999, "ic_misses": 40001, - "peak_bytes": 1302, - "retained_bytes": 1302, + "peak_bytes": 1390, + "retained_bytes": 1390, "retained_objects": 5 }, { "test_name": "call_recursion", - "wall_time_us": 823344, + "wall_time_us": 954115, "session_objects": 3, - "session_bytes": 923, - "epoch_objects": 161599, + "session_bytes": 1027, + "epoch_objects": 147893, "epoch_bytes": 0, "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": 823341, + "gc_bytes_freed": 43420432, + "gc_objects_scanned": 246710, + "gc_collection_us": 55090, + "instruction_count": 5527429, + "compile_time_us": 291, + "exec_time_us": 953823, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 923, - "retained_bytes": 547, + "peak_bytes": 1027, + "retained_bytes": 595, "retained_objects": 2 }, { "test_name": "call_this", - "wall_time_us": 103591, + "wall_time_us": 124065, "session_objects": 4, - "session_bytes": 656, + "session_bytes": 624, "epoch_objects": 40001, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 740034, - "compile_time_us": 0, - "exec_time_us": 103590, + "instruction_count": 780034, + "compile_time_us": 305, + "exec_time_us": 123759, "ic_hit_rate": 0.49997499999999995, "ic_hits": 39998, "ic_misses": 40002, - "peak_bytes": 1296, - "retained_bytes": 1296, + "peak_bytes": 1384, + "retained_bytes": 1384, "retained_objects": 5 }, { "test_name": "cmp_ops", - "wall_time_us": 420658, + "wall_time_us": 421085, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -430,9 +430,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 5600025, - "compile_time_us": 0, - "exec_time_us": 420658, + "instruction_count": 5800025, + "compile_time_us": 225, + "exec_time_us": 420859, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -442,28 +442,28 @@ }, { "test_name": "code_forge", - "wall_time_us": 788105, + "wall_time_us": 807855, "session_objects": 10000, - "session_bytes": 1731670, + "session_bytes": 1651670, "epoch_objects": 0, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 100018, - "compile_time_us": 1, - "exec_time_us": 788103, + "instruction_count": 110018, + "compile_time_us": 211, + "exec_time_us": 807643, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 1731670, + "peak_bytes": 1651670, "retained_bytes": 0, "retained_objects": 0 }, { "test_name": "coercion_boolean", - "wall_time_us": 246822, + "wall_time_us": 253944, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -472,9 +472,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4250023, - "compile_time_us": 0, - "exec_time_us": 246822, + "instruction_count": 4450023, + "compile_time_us": 216, + "exec_time_us": 253728, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -484,7 +484,7 @@ }, { "test_name": "coercion_concat", - "wall_time_us": 193061, + "wall_time_us": 194339, "session_objects": 0, "session_bytes": 3888890, "epoch_objects": 0, @@ -493,9 +493,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2100025, - "compile_time_us": 0, - "exec_time_us": 193059, + "instruction_count": 2300025, + "compile_time_us": 257, + "exec_time_us": 194081, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -505,7 +505,7 @@ }, { "test_name": "coercion_nullish", - "wall_time_us": 351240, + "wall_time_us": 355545, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -514,19 +514,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4750032, - "compile_time_us": 0, - "exec_time_us": 351240, + "instruction_count": 5100032, + "compile_time_us": 307, + "exec_time_us": 355238, "ic_hit_rate": 0.4999950000000001, "ic_hits": 99999, "ic_misses": 100001, - "peak_bytes": 176, - "retained_bytes": 176, + "peak_bytes": 168, + "retained_bytes": 168, "retained_objects": 1 }, { "test_name": "coercion_tonumber", - "wall_time_us": 135012, + "wall_time_us": 139211, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -535,9 +535,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2400023, - "compile_time_us": 0, - "exec_time_us": 135011, + "instruction_count": 2600023, + "compile_time_us": 298, + "exec_time_us": 138913, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -547,28 +547,28 @@ }, { "test_name": "coercion_toprimitive", - "wall_time_us": 193828, - "session_objects": 21770, - "session_bytes": 4716080, - "epoch_objects": 10881, + "wall_time_us": 195436, + "session_objects": 18343, + "session_bytes": 4075840, + "epoch_objects": 9167, "epoch_bytes": 0, "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, + "gc_bytes_freed": 22567848, + "gc_objects_scanned": 92502, + "gc_collection_us": 27009, + "instruction_count": 500025, + "compile_time_us": 319, + "exec_time_us": 195117, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 9536800, - "retained_bytes": 1287, - "retained_objects": 5 + "peak_bytes": 9604479, + "retained_bytes": 1591, + "retained_objects": 6 }, { "test_name": "coercion_tostring", - "wall_time_us": 374388, + "wall_time_us": 376225, "session_objects": 0, "session_bytes": 22200000, "epoch_objects": 0, @@ -577,9 +577,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4400025, - "compile_time_us": 1, - "exec_time_us": 374387, + "instruction_count": 4600025, + "compile_time_us": 276, + "exec_time_us": 375949, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -589,7 +589,7 @@ }, { "test_name": "gc_array", - "wall_time_us": 563532, + "wall_time_us": 572174, "session_objects": 0, "session_bytes": 9500000, "epoch_objects": 5000, @@ -598,19 +598,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3880027, - "compile_time_us": 0, - "exec_time_us": 563530, - "ic_hit_rate": 0.9803882352941178, - "ic_hits": 249999, - "ic_misses": 5001, + "instruction_count": 4390027, + "compile_time_us": 250, + "exec_time_us": 571923, + "ic_hit_rate": 0.9999921568627451, + "ic_hits": 254998, + "ic_misses": 2, "peak_bytes": 9500000, - "retained_bytes": 568, + "retained_bytes": 560, "retained_objects": 1 }, { "test_name": "gc_object", - "wall_time_us": 123012, + "wall_time_us": 124037, "session_objects": 0, "session_bytes": 0, "epoch_objects": 50000, @@ -619,19 +619,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1450025, - "compile_time_us": 0, - "exec_time_us": 123011, + "instruction_count": 1550025, + "compile_time_us": 213, + "exec_time_us": 123824, "ic_hit_rate": 0.9999800000000001, "ic_hits": 99998, "ic_misses": 2, - "peak_bytes": 184, - "retained_bytes": 184, + "peak_bytes": 176, + "retained_bytes": 176, "retained_objects": 1 }, { "test_name": "gc_string", - "wall_time_us": 38728, + "wall_time_us": 38881, "session_objects": 0, "session_bytes": 788890, "epoch_objects": 0, @@ -640,9 +640,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 420025, - "compile_time_us": 0, - "exec_time_us": 38727, + "instruction_count": 460025, + "compile_time_us": 204, + "exec_time_us": 38677, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -652,7 +652,7 @@ }, { "test_name": "gc_string_long", - "wall_time_us": 1994455, + "wall_time_us": 1996646, "session_objects": 0, "session_bytes": 7334531, "epoch_objects": 0, @@ -660,10 +660,10 @@ "gc_trigger_count": 2, "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 131, - "instruction_count": 21000025, - "compile_time_us": 1, - "exec_time_us": 1994453, + "gc_collection_us": 1053, + "instruction_count": 23000025, + "compile_time_us": 192, + "exec_time_us": 1996454, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -673,7 +673,7 @@ }, { "test_name": "ic_cache", - "wall_time_us": 52246, + "wall_time_us": 53149, "session_objects": 0, "session_bytes": 380000, "epoch_objects": 10001, @@ -682,19 +682,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 514039, - "compile_time_us": 0, - "exec_time_us": 52245, + "instruction_count": 554039, + "compile_time_us": 449, + "exec_time_us": 52700, "ic_hit_rate": 0.7892555459066867, "ic_hits": 19995, "ic_misses": 5339, - "peak_bytes": 1882840, - "retained_bytes": 1882840, + "peak_bytes": 1802832, + "retained_bytes": 1802832, "retained_objects": 10001 }, { "test_name": "ic_polymorphic", - "wall_time_us": 228466, + "wall_time_us": 230604, "session_objects": 0, "session_bytes": 0, "epoch_objects": 3, @@ -703,19 +703,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3833387, - "compile_time_us": 0, - "exec_time_us": 228465, + "instruction_count": 4033387, + "compile_time_us": 335, + "exec_time_us": 230268, "ic_hit_rate": 0.9999900000000002, "ic_hits": 299997, "ic_misses": 3, - "peak_bytes": 576, - "retained_bytes": 576, + "peak_bytes": 552, + "retained_bytes": 552, "retained_objects": 3 }, { "test_name": "loop_do_while", - "wall_time_us": 230173, + "wall_time_us": 237158, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -724,9 +724,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2600019, - "compile_time_us": 0, - "exec_time_us": 230173, + "instruction_count": 3000019, + "compile_time_us": 198, + "exec_time_us": 236960, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -736,7 +736,7 @@ }, { "test_name": "loop_for", - "wall_time_us": 1161595, + "wall_time_us": 1197081, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -745,9 +745,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 14000023, - "compile_time_us": 0, - "exec_time_us": 1161594, + "instruction_count": 16000023, + "compile_time_us": 236, + "exec_time_us": 1196844, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -757,7 +757,7 @@ }, { "test_name": "loop_for_in", - "wall_time_us": 645926, + "wall_time_us": 620759, "session_objects": 0, "session_bytes": 3490, "epoch_objects": 1, @@ -766,61 +766,61 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 7581539, - "compile_time_us": 0, - "exec_time_us": 645925, + "instruction_count": 7591739, + "compile_time_us": 626, + "exec_time_us": 620132, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, "peak_bytes": 3490, - "retained_bytes": 968, + "retained_bytes": 960, "retained_objects": 1 }, { "test_name": "loop_for_of", - "wall_time_us": 658311, - "session_objects": 4, - "session_bytes": 113320, - "epoch_objects": 76015, + "wall_time_us": 309161, + "session_objects": 0, + "session_bytes": 111800, + "epoch_objects": 6001, "epoch_bytes": 0, - "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, + "gc_trigger_count": 0, + "gc_bytes_freed": 0, + "gc_objects_scanned": 0, + "gc_collection_us": 0, + "instruction_count": 3652739, + "compile_time_us": 454, + "exec_time_us": 308707, "ic_hit_rate": 0.99, "ic_hits": 99, "ic_misses": 1, - "peak_bytes": 113320, - "retained_bytes": 968, + "peak_bytes": 111800, + "retained_bytes": 960, "retained_objects": 1 }, { "test_name": "loop_for_of_string", - "wall_time_us": 396346, - "session_objects": 3, - "session_bytes": 58702, - "epoch_objects": 38007, + "wall_time_us": 214583, + "session_objects": 0, + "session_bytes": 58150, + "epoch_objects": 3000, "epoch_bytes": 0, - "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": 396345, + "gc_trigger_count": 0, + "gc_bytes_freed": 0, + "gc_objects_scanned": 0, + "gc_collection_us": 0, + "instruction_count": 2726339, + "compile_time_us": 308, + "exec_time_us": 214275, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 58702, + "peak_bytes": 58150, "retained_bytes": 132, "retained_objects": 0 }, { "test_name": "loop_index", - "wall_time_us": 706501, + "wall_time_us": 417569, "session_objects": 0, "session_bytes": 3800, "epoch_objects": 1, @@ -829,19 +829,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 5761539, - "compile_time_us": 0, - "exec_time_us": 706500, - "ic_hit_rate": 0.0003266248762784559, - "ic_hits": 99, - "ic_misses": 303001, + "instruction_count": 6367739, + "compile_time_us": 322, + "exec_time_us": 417246, + "ic_hit_rate": 0.9999934015176508, + "ic_hits": 303098, + "ic_misses": 2, "peak_bytes": 3800, - "retained_bytes": 968, + "retained_bytes": 960, "retained_objects": 1 }, { "test_name": "loop_while", - "wall_time_us": 1171305, + "wall_time_us": 1204341, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -850,9 +850,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 14000023, - "compile_time_us": 0, - "exec_time_us": 1171304, + "instruction_count": 16000023, + "compile_time_us": 205, + "exec_time_us": 1204135, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -862,7 +862,7 @@ }, { "test_name": "loop_while_index", - "wall_time_us": 706242, + "wall_time_us": 414353, "session_objects": 0, "session_bytes": 3800, "epoch_objects": 1, @@ -871,19 +871,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 5761539, - "compile_time_us": 0, - "exec_time_us": 706241, - "ic_hit_rate": 0.0003266248762784559, - "ic_hits": 99, - "ic_misses": 303001, + "instruction_count": 6667739, + "compile_time_us": 627, + "exec_time_us": 413725, + "ic_hit_rate": 0.9999934015176508, + "ic_hits": 303098, + "ic_misses": 2, "peak_bytes": 3800, - "retained_bytes": 968, + "retained_bytes": 960, "retained_objects": 1 }, { "test_name": "map_ops", - "wall_time_us": 766963, + "wall_time_us": 759165, "session_objects": 0, "session_bytes": 0, "epoch_objects": 100000, @@ -892,19 +892,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 11550027, - "compile_time_us": 1, - "exec_time_us": 766962, + "instruction_count": 12650027, + "compile_time_us": 431, + "exec_time_us": 758733, "ic_hit_rate": 0.9999963636363637, "ic_hits": 549998, "ic_misses": 2, - "peak_bytes": 680, - "retained_bytes": 680, + "peak_bytes": 672, + "retained_bytes": 672, "retained_objects": 1 }, { "test_name": "math_ops", - "wall_time_us": 452220, + "wall_time_us": 454873, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -913,9 +913,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 6300023, - "compile_time_us": 0, - "exec_time_us": 452220, + "instruction_count": 6500023, + "compile_time_us": 377, + "exec_time_us": 454496, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -925,7 +925,7 @@ }, { "test_name": "mem_array_grow", - "wall_time_us": 375454, + "wall_time_us": 387543, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -934,61 +934,61 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3400024, - "compile_time_us": 0, - "exec_time_us": 375453, + "instruction_count": 3800024, + "compile_time_us": 277, + "exec_time_us": 387266, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 2, - "peak_bytes": 8168, - "retained_bytes": 8168, + "peak_bytes": 8160, + "retained_bytes": 8160, "retained_objects": 1 }, { "test_name": "mem_closure_chain", - "wall_time_us": 96607, + "wall_time_us": 120788, "session_objects": 40000, - "session_bytes": 7038890, + "session_bytes": 6718890, "epoch_objects": 40000, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 550034, - "compile_time_us": 0, - "exec_time_us": 96605, + "instruction_count": 590034, + "compile_time_us": 571, + "exec_time_us": 120217, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 10159618, - "retained_bytes": 10159618, + "peak_bytes": 10479658, + "retained_bytes": 10479658, "retained_objects": 40003 }, { "test_name": "mem_cross_call_retain", - "wall_time_us": 232618, + "wall_time_us": 249393, "session_objects": 2, - "session_bytes": 3810469, + "session_bytes": 3810453, "epoch_objects": 60002, "epoch_bytes": 0, "gc_trigger_count": 0, "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1530032, - "compile_time_us": 0, - "exec_time_us": 232617, + "instruction_count": 1590032, + "compile_time_us": 363, + "exec_time_us": 249030, "ic_hit_rate": 0.24999583340277662, "ic_hits": 30000, "ic_misses": 90002, - "peak_bytes": 8671045, - "retained_bytes": 8671045, + "peak_bytes": 8431077, + "retained_bytes": 8431077, "retained_objects": 30004 }, { "test_name": "mem_map_retain", - "wall_time_us": 57059, + "wall_time_us": 58084, "session_objects": 0, "session_bytes": 1977780, "epoch_objects": 20002, @@ -997,21 +997,21 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 560021, - "compile_time_us": 0, - "exec_time_us": 57058, + "instruction_count": 600021, + "compile_time_us": 244, + "exec_time_us": 57840, "ic_hit_rate": 0.99990000499975, "ic_hits": 19999, "ic_misses": 2, - "peak_bytes": 6596748, - "retained_bytes": 6596748, + "peak_bytes": 6436740, + "retained_bytes": 6436740, "retained_objects": 20001 }, { "test_name": "mem_object_graph", - "wall_time_us": 101414, + "wall_time_us": 117627, "session_objects": 2, - "session_bytes": 328, + "session_bytes": 312, "epoch_objects": 65534, "epoch_bytes": 0, "gc_trigger_count": 0, @@ -1019,18 +1019,18 @@ "gc_objects_scanned": 0, "gc_collection_us": 0, "instruction_count": 884727, - "compile_time_us": 0, - "exec_time_us": 101413, + "compile_time_us": 324, + "exec_time_us": 117303, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 5, - "peak_bytes": 6291808, - "retained_bytes": 6291808, + "peak_bytes": 6029720, + "retained_bytes": 6029720, "retained_objects": 32769 }, { "test_name": "mem_set_retain", - "wall_time_us": 40630, + "wall_time_us": 42236, "session_objects": 0, "session_bytes": 1088890, "epoch_objects": 20002, @@ -1039,19 +1039,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 420021, - "compile_time_us": 0, - "exec_time_us": 40629, + "instruction_count": 460021, + "compile_time_us": 206, + "exec_time_us": 42029, "ic_hit_rate": 0.99990000499975, "ic_hits": 19999, "ic_misses": 2, - "peak_bytes": 4929106, - "retained_bytes": 4929106, + "peak_bytes": 4769098, + "retained_bytes": 4769098, "retained_objects": 20001 }, { "test_name": "mem_string_accum", - "wall_time_us": 104201, + "wall_time_us": 107522, "session_objects": 0, "session_bytes": 2744473, "epoch_objects": 1, @@ -1060,19 +1060,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 880020, - "compile_time_us": 0, - "exec_time_us": 104200, + "instruction_count": 960020, + "compile_time_us": 217, + "exec_time_us": 107305, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 1, - "peak_bytes": 3064641, - "retained_bytes": 3064641, + "peak_bytes": 3064633, + "retained_bytes": 3064633, "retained_objects": 1 }, { "test_name": "mem_string_rope", - "wall_time_us": 1290, + "wall_time_us": 2217, "session_objects": 0, "session_bytes": 124184000, "epoch_objects": 0, @@ -1080,10 +1080,10 @@ "gc_trigger_count": 6, "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 20, - "instruction_count": 14025, - "compile_time_us": 0, - "exec_time_us": 1290, + "gc_collection_us": 139, + "instruction_count": 16025, + "compile_time_us": 170, + "exec_time_us": 2046, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1093,7 +1093,7 @@ }, { "test_name": "member_compound", - "wall_time_us": 297075, + "wall_time_us": 306304, "session_objects": 0, "session_bytes": 0, "epoch_objects": 6, @@ -1102,19 +1102,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4000076, - "compile_time_us": 0, - "exec_time_us": 297075, + "instruction_count": 4400076, + "compile_time_us": 330, + "exec_time_us": 305974, "ic_hit_rate": 0.9999833333888886, "ic_hits": 299996, "ic_misses": 5, - "peak_bytes": 1112, - "retained_bytes": 1112, + "peak_bytes": 1064, + "retained_bytes": 1064, "retained_objects": 6 }, { "test_name": "object_keys", - "wall_time_us": 480061, + "wall_time_us": 477179, "session_objects": 0, "session_bytes": 13800000, "epoch_objects": 20000, @@ -1123,19 +1123,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3320027, - "compile_time_us": 1, - "exec_time_us": 480060, - "ic_hit_rate": 0.0, - "ic_hits": 0, - "ic_misses": 10000, + "instruction_count": 3740027, + "compile_time_us": 395, + "exec_time_us": 476784, + "ic_hit_rate": 0.9999, + "ic_hits": 9999, + "ic_misses": 1, "peak_bytes": 13800000, - "retained_bytes": 328, + "retained_bytes": 320, "retained_objects": 1 }, { "test_name": "prop_access", - "wall_time_us": 162737, + "wall_time_us": 167367, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -1144,19 +1144,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 2600036, - "compile_time_us": 0, - "exec_time_us": 162737, + "instruction_count": 2800036, + "compile_time_us": 247, + "exec_time_us": 167120, "ic_hit_rate": 0.9999900000000002, "ic_hits": 399996, "ic_misses": 4, - "peak_bytes": 200, - "retained_bytes": 200, + "peak_bytes": 192, + "retained_bytes": 192, "retained_objects": 1 }, { "test_name": "prop_bracket", - "wall_time_us": 156499, + "wall_time_us": 156864, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -1165,19 +1165,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1900036, - "compile_time_us": 0, - "exec_time_us": 156499, + "instruction_count": 2100036, + "compile_time_us": 272, + "exec_time_us": 156591, "ic_hit_rate": 0.9999900000000002, "ic_hits": 99999, "ic_misses": 1, - "peak_bytes": 192, - "retained_bytes": 192, + "peak_bytes": 184, + "retained_bytes": 184, "retained_objects": 1 }, { "test_name": "prop_delete", - "wall_time_us": 54952, + "wall_time_us": 55272, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -1186,19 +1186,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 440034, - "compile_time_us": 0, - "exec_time_us": 54952, + "instruction_count": 480034, + "compile_time_us": 273, + "exec_time_us": 54999, "ic_hit_rate": 0.49997499999999995, "ic_hits": 19999, "ic_misses": 20001, - "peak_bytes": 192, - "retained_bytes": 192, + "peak_bytes": 184, + "retained_bytes": 184, "retained_objects": 1 }, { "test_name": "prop_dynamic", - "wall_time_us": 75351, + "wall_time_us": 76650, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -1207,19 +1207,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1000028, - "compile_time_us": 0, - "exec_time_us": 75350, + "instruction_count": 1100028, + "compile_time_us": 273, + "exec_time_us": 76377, "ic_hit_rate": 0.9999800000000001, "ic_hits": 99998, "ic_misses": 2, - "peak_bytes": 176, - "retained_bytes": 176, + "peak_bytes": 168, + "retained_bytes": 168, "retained_objects": 1 }, { "test_name": "prop_nested", - "wall_time_us": 127896, + "wall_time_us": 130788, "session_objects": 0, "session_bytes": 0, "epoch_objects": 150000, @@ -1228,19 +1228,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1450025, - "compile_time_us": 0, - "exec_time_us": 127895, + "instruction_count": 1550025, + "compile_time_us": 242, + "exec_time_us": 130545, "ic_hit_rate": 0.9999800000000001, "ic_hits": 149997, "ic_misses": 3, - "peak_bytes": 528, - "retained_bytes": 528, + "peak_bytes": 504, + "retained_bytes": 504, "retained_objects": 3 }, { "test_name": "prop_set", - "wall_time_us": 200580, + "wall_time_us": 206647, "session_objects": 0, "session_bytes": 0, "epoch_objects": 1, @@ -1249,19 +1249,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3000032, - "compile_time_us": 0, - "exec_time_us": 200578, + "instruction_count": 3200032, + "compile_time_us": 239, + "exec_time_us": 206407, "ic_hit_rate": 0.9999900000000002, "ic_hits": 399996, "ic_misses": 4, - "peak_bytes": 184, - "retained_bytes": 184, + "peak_bytes": 176, + "retained_bytes": 176, "retained_objects": 1 }, { "test_name": "property", - "wall_time_us": 151670, + "wall_time_us": 151164, "session_objects": 0, "session_bytes": 231780, "epoch_objects": 1, @@ -1270,19 +1270,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 99035, - "compile_time_us": 0, - "exec_time_us": 151669, + "instruction_count": 111035, + "compile_time_us": 344, + "exec_time_us": 150820, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, "peak_bytes": 231780, - "retained_bytes": 24168, + "retained_bytes": 24160, "retained_objects": 1 }, { "test_name": "set_ops", - "wall_time_us": 660595, + "wall_time_us": 662650, "session_objects": 0, "session_bytes": 0, "epoch_objects": 100000, @@ -1291,19 +1291,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 8850027, - "compile_time_us": 0, - "exec_time_us": 660593, + "instruction_count": 9950027, + "compile_time_us": 281, + "exec_time_us": 662368, "ic_hit_rate": 0.909089090909091, "ic_hits": 499999, "ic_misses": 50001, - "peak_bytes": 296, - "retained_bytes": 296, + "peak_bytes": 288, + "retained_bytes": 288, "retained_objects": 1 }, { "test_name": "string_build", - "wall_time_us": 1694454, + "wall_time_us": 1688029, "session_objects": 0, "session_bytes": 6791197, "epoch_objects": 0, @@ -1311,10 +1311,10 @@ "gc_trigger_count": 4, "gc_bytes_freed": 0, "gc_objects_scanned": 0, - "gc_collection_us": 268, - "instruction_count": 14520027, - "compile_time_us": 0, - "exec_time_us": 1694453, + "gc_collection_us": 1225, + "instruction_count": 16560027, + "compile_time_us": 352, + "exec_time_us": 1687676, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1324,7 +1324,7 @@ }, { "test_name": "string_case", - "wall_time_us": 175306, + "wall_time_us": 179790, "session_objects": 0, "session_bytes": 7600000, "epoch_objects": 0, @@ -1333,9 +1333,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1500028, - "compile_time_us": 0, - "exec_time_us": 175304, + "instruction_count": 1600028, + "compile_time_us": 243, + "exec_time_us": 179546, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1345,7 +1345,7 @@ }, { "test_name": "string_char", - "wall_time_us": 286183, + "wall_time_us": 284730, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1354,9 +1354,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3600025, - "compile_time_us": 0, - "exec_time_us": 286183, + "instruction_count": 3800025, + "compile_time_us": 229, + "exec_time_us": 284501, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1366,7 +1366,7 @@ }, { "test_name": "string_concat", - "wall_time_us": 171577, + "wall_time_us": 175237, "session_objects": 0, "session_bytes": 1900000, "epoch_objects": 0, @@ -1375,9 +1375,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1700031, - "compile_time_us": 0, - "exec_time_us": 171576, + "instruction_count": 1800031, + "compile_time_us": 348, + "exec_time_us": 174888, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1387,7 +1387,7 @@ }, { "test_name": "string_indexof", - "wall_time_us": 83805, + "wall_time_us": 83837, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1396,9 +1396,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1000028, - "compile_time_us": 0, - "exec_time_us": 83804, + "instruction_count": 1100028, + "compile_time_us": 200, + "exec_time_us": 83636, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1408,7 +1408,7 @@ }, { "test_name": "string_replace", - "wall_time_us": 52438, + "wall_time_us": 51861, "session_objects": 0, "session_bytes": 1320000, "epoch_objects": 0, @@ -1417,9 +1417,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 560030, - "compile_time_us": 0, - "exec_time_us": 52437, + "instruction_count": 600030, + "compile_time_us": 305, + "exec_time_us": 51555, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1429,28 +1429,28 @@ }, { "test_name": "string_replace_fn", - "wall_time_us": 818930, - "session_objects": 357, - "session_bytes": 1648894, - "epoch_objects": 17877, + "wall_time_us": 768391, + "session_objects": 294, + "session_bytes": 1619217, + "epoch_objects": 14645, "epoch_bytes": 0, "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, + "gc_bytes_freed": 52786670, + "gc_objects_scanned": 95590, + "gc_collection_us": 65890, + "instruction_count": 64987, + "compile_time_us": 381, + "exec_time_us": 768010, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, - "peak_bytes": 33562865, - "retained_bytes": 11712, - "retained_objects": 3 + "peak_bytes": 33571047, + "retained_bytes": 12433, + "retained_objects": 4 }, { "test_name": "string_split", - "wall_time_us": 118195, + "wall_time_us": 96088, "session_objects": 0, "session_bytes": 17160000, "epoch_objects": 20000, @@ -1459,19 +1459,19 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 500030, - "compile_time_us": 0, - "exec_time_us": 118194, - "ic_hit_rate": 0.0, - "ic_hits": 0, - "ic_misses": 20000, + "instruction_count": 540030, + "compile_time_us": 226, + "exec_time_us": 95861, + "ic_hit_rate": 0.9999499999999999, + "ic_hits": 19999, + "ic_misses": 1, "peak_bytes": 17160000, - "retained_bytes": 1234, + "retained_bytes": 1226, "retained_objects": 1 }, { "test_name": "string_substring", - "wall_time_us": 116738, + "wall_time_us": 116361, "session_objects": 0, "session_bytes": 2150000, "epoch_objects": 0, @@ -1480,9 +1480,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 1400030, - "compile_time_us": 0, - "exec_time_us": 116737, + "instruction_count": 1500030, + "compile_time_us": 218, + "exec_time_us": 116142, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1492,7 +1492,7 @@ }, { "test_name": "string_trim", - "wall_time_us": 39918, + "wall_time_us": 40107, "session_objects": 0, "session_bytes": 1560000, "epoch_objects": 0, @@ -1501,9 +1501,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 420028, - "compile_time_us": 0, - "exec_time_us": 39917, + "instruction_count": 460028, + "compile_time_us": 191, + "exec_time_us": 39916, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1513,7 +1513,7 @@ }, { "test_name": "try_catch_ok", - "wall_time_us": 55310, + "wall_time_us": 56147, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1522,9 +1522,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 950023, - "compile_time_us": 0, - "exec_time_us": 55309, + "instruction_count": 1050023, + "compile_time_us": 206, + "exec_time_us": 55940, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1534,7 +1534,7 @@ }, { "test_name": "try_catch_throw", - "wall_time_us": 50818, + "wall_time_us": 50196, "session_objects": 0, "session_bytes": 720000, "epoch_objects": 20000, @@ -1543,9 +1543,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 540023, - "compile_time_us": 0, - "exec_time_us": 50817, + "instruction_count": 580023, + "compile_time_us": 267, + "exec_time_us": 49929, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1555,7 +1555,7 @@ }, { "test_name": "typeof_ops", - "wall_time_us": 277340, + "wall_time_us": 283715, "session_objects": 0, "session_bytes": 0, "epoch_objects": 100000, @@ -1564,9 +1564,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 4100023, - "compile_time_us": 0, - "exec_time_us": 277339, + "instruction_count": 4300023, + "compile_time_us": 197, + "exec_time_us": 283518, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0, @@ -1576,7 +1576,7 @@ }, { "test_name": "unary_ops", - "wall_time_us": 266912, + "wall_time_us": 269286, "session_objects": 0, "session_bytes": 0, "epoch_objects": 0, @@ -1585,9 +1585,9 @@ "gc_bytes_freed": 0, "gc_objects_scanned": 0, "gc_collection_us": 0, - "instruction_count": 3500023, - "compile_time_us": 0, - "exec_time_us": 266911, + "instruction_count": 3700023, + "compile_time_us": 298, + "exec_time_us": 268988, "ic_hit_rate": 0.0, "ic_hits": 0, "ic_misses": 0,