Files
OxideJS-New/benchmark_baseline.json
T
root 1b87e212f9 test: 新增内存占用基准用例与留存内存采集
bench 每轮采集在 workload 后 promote 根持有/会话引用的 epoch 对象并强制
一次 full GC,新增 peak_bytes / retained_bytes / retained_objects 三口径
(原 session_* 字段为执行期累计分配,不反映 workload 后留存);dispatch
循环增加 session 堆高水位采样,VM 暴露 session_bytes_peak 与
collect_session_gc。新增 8 个 mem_* 压力用例(对象图/字符串/闭包链/数组
增删/跨调用保留/Map/Set 保留/字符串拼接),基线扩至 76 条目。
2026-09-10 08:18:52 +00:00

1598 lines
40 KiB
JSON

[
{
"test_name": "arith_ops",
"wall_time_us": 47271,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 3000026,
"compile_time_us": 0,
"exec_time_us": 47271,
"ic_hit_rate": 0.0,
"ic_hits": 0,
"ic_misses": 0,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "array_filter",
"wall_time_us": 405676,
"session_objects": 6001,
"session_bytes": 1228144,
"epoch_objects": 202001,
"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": 405674,
"ic_hit_rate": 0.5117073170731707,
"ic_hits": 15735,
"ic_misses": 15015,
"peak_bytes": 1228144,
"retained_bytes": 2176,
"retained_objects": 4
},
{
"test_name": "array_for_each",
"wall_time_us": 374590,
"session_objects": 4001,
"session_bytes": 140144,
"epoch_objects": 200001,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 25244,
"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
},
{
"test_name": "array_index_get",
"wall_time_us": 9835,
"session_objects": 1,
"session_bytes": 144,
"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,
"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
},
{
"test_name": "array_index_set",
"wall_time_us": 9376,
"session_objects": 1,
"session_bytes": 144,
"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,
"compile_time_us": 0,
"exec_time_us": 9376,
"ic_hit_rate": 0.7434508123056516,
"ic_hits": 69832,
"ic_misses": 24067,
"peak_bytes": 8288,
"retained_bytes": 8288,
"retained_objects": 2
},
{
"test_name": "array_join",
"wall_time_us": 113521,
"session_objects": 20000,
"session_bytes": 4660000,
"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,
"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
},
{
"test_name": "array_literal",
"wall_time_us": 84008,
"session_objects": 50000,
"session_bytes": 8400000,
"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
},
{
"test_name": "array_map",
"wall_time_us": 386848,
"session_objects": 6001,
"session_bytes": 2028144,
"epoch_objects": 202001,
"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
},
{
"test_name": "array_push_pop",
"wall_time_us": 215519,
"session_objects": 50000,
"session_bytes": 7200000,
"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
},
{
"test_name": "array_reduce",
"wall_time_us": 417760,
"session_objects": 4001,
"session_bytes": 140144,
"epoch_objects": 200001,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 43244,
"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
},
{
"test_name": "array_slice",
"wall_time_us": 85124,
"session_objects": 3001,
"session_bytes": 30672144,
"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,
"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
},
{
"test_name": "array_sort",
"wall_time_us": 108111,
"session_objects": 1501,
"session_bytes": 5128144,
"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
},
{
"test_name": "branch_if",
"wall_time_us": 22249,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1866693,
"compile_time_us": 0,
"exec_time_us": 22249,
"ic_hit_rate": 0.9377849539528764,
"ic_hits": 9408984,
"ic_misses": 624216,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "branch_switch",
"wall_time_us": 21674,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1875026,
"compile_time_us": 0,
"exec_time_us": 21674,
"ic_hit_rate": 0.9377849539528764,
"ic_hits": 9408984,
"ic_misses": 624216,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "call_args",
"wall_time_us": 51467,
"session_objects": 2,
"session_bytes": 35,
"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,
"retained_objects": 2
},
{
"test_name": "call_closure",
"wall_time_us": 24623,
"session_objects": 4,
"session_bytes": 69,
"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,
"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,
"retained_objects": 4
},
{
"test_name": "call_method",
"wall_time_us": 32014,
"session_objects": 3,
"session_bytes": 195,
"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
},
{
"test_name": "call_new_proto",
"wall_time_us": 83911,
"session_objects": 20004,
"session_bytes": 3040070,
"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
},
{
"test_name": "call_recursion",
"wall_time_us": 522222,
"session_objects": 2,
"session_bytes": 35,
"epoch_objects": 394600,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 5525830,
"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,
"retained_objects": 2
},
{
"test_name": "call_this",
"wall_time_us": 63867,
"session_objects": 5,
"session_bytes": 248,
"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
},
{
"test_name": "cmp_ops",
"wall_time_us": 70095,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 3600028,
"compile_time_us": 0,
"exec_time_us": 70095,
"ic_hit_rate": 0.8503867729554175,
"ic_hits": 10368936,
"ic_misses": 1824264,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "code_forge",
"wall_time_us": 804264,
"session_objects": 10000,
"session_bytes": 291670,
"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,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "coercion_boolean",
"wall_time_us": 36776,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 3050026,
"compile_time_us": 0,
"exec_time_us": 36776,
"ic_hit_rate": 0.8503867729554175,
"ic_hits": 10368936,
"ic_misses": 1824264,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "coercion_concat",
"wall_time_us": 55452,
"session_objects": 0,
"session_bytes": 3888890,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1600028,
"compile_time_us": 0,
"exec_time_us": 55452,
"ic_hit_rate": 0.8503867729554175,
"ic_hits": 10368936,
"ic_misses": 1824264,
"peak_bytes": 3888890,
"retained_bytes": 39,
"retained_objects": 0
},
{
"test_name": "coercion_nullish",
"wall_time_us": 109392,
"session_objects": 1,
"session_bytes": 152,
"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,
"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
},
{
"test_name": "coercion_tonumber",
"wall_time_us": 29989,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1800026,
"compile_time_us": 0,
"exec_time_us": 29989,
"ic_hit_rate": 0.7927612860784475,
"ic_hits": 11568924,
"ic_misses": 3024276,
"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,
"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
},
{
"test_name": "coercion_tostring",
"wall_time_us": 166510,
"session_objects": 0,
"session_bytes": 22200000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"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,
"peak_bytes": 22200000,
"retained_bytes": 186,
"retained_objects": 0
},
{
"test_name": "gc_array",
"wall_time_us": 77049,
"session_objects": 5000,
"session_bytes": 720000,
"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,
"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
},
{
"test_name": "gc_object",
"wall_time_us": 61564,
"session_objects": 50000,
"session_bytes": 8000000,
"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,
"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,
"retained_objects": 1
},
{
"test_name": "gc_string",
"wall_time_us": 10661,
"session_objects": 0,
"session_bytes": 788890,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 320028,
"compile_time_us": 0,
"exec_time_us": 10660,
"ic_hit_rate": 0.8364037935204633,
"ic_hits": 15768888,
"ic_misses": 3084312,
"peak_bytes": 788890,
"retained_bytes": 40,
"retained_objects": 0
},
{
"test_name": "gc_string_long",
"wall_time_us": 595931,
"session_objects": 0,
"session_bytes": 7334531,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 1,
"gc_bytes_freed": 33554359,
"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,
"peak_bytes": 33554441,
"retained_bytes": 41,
"retained_objects": 0
},
{
"test_name": "ic_cache",
"wall_time_us": 12003,
"session_objects": 1,
"session_bytes": 144,
"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,
"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
},
{
"test_name": "ic_polymorphic",
"wall_time_us": 93711,
"session_objects": 100003,
"session_bytes": 16800504,
"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,
"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
},
{
"test_name": "loop_do_while",
"wall_time_us": 12678,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1400022,
"compile_time_us": 0,
"exec_time_us": 12678,
"ic_hit_rate": 0.8616519214483604,
"ic_hits": 19608792,
"ic_misses": 3148416,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "loop_for",
"wall_time_us": 69380,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 8000026,
"compile_time_us": 0,
"exec_time_us": 69379,
"ic_hit_rate": 0.8616519214483604,
"ic_hits": 19608792,
"ic_misses": 3148416,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "loop_for_in",
"wall_time_us": 183539,
"session_objects": 1,
"session_bytes": 3610,
"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,
"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
},
{
"test_name": "loop_for_of",
"wall_time_us": 412685,
"session_objects": 1,
"session_bytes": 108144,
"epoch_objects": 3001,
"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
},
{
"test_name": "loop_for_of_string",
"wall_time_us": 256130,
"session_objects": 0,
"session_bytes": 58150,
"epoch_objects": 1500,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 2266944,
"compile_time_us": 0,
"exec_time_us": 256129,
"ic_hit_rate": 0.8616586889557476,
"ic_hits": 19609980,
"ic_misses": 3148428,
"peak_bytes": 58150,
"retained_bytes": 132,
"retained_objects": 0
},
{
"test_name": "loop_index",
"wall_time_us": 314940,
"session_objects": 1,
"session_bytes": 144,
"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,
"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
},
{
"test_name": "loop_while",
"wall_time_us": 69484,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 8000026,
"compile_time_us": 0,
"exec_time_us": 69484,
"ic_hit_rate": 0.742970876063927,
"ic_hits": 19611168,
"ic_misses": 6784440,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "loop_while_index",
"wall_time_us": 314961,
"session_objects": 1,
"session_bytes": 144,
"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,
"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
},
{
"test_name": "map_ops",
"wall_time_us": 232571,
"session_objects": 50000,
"session_bytes": 9600000,
"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,
"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
},
{
"test_name": "math_ops",
"wall_time_us": 130987,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 4800026,
"compile_time_us": 0,
"exec_time_us": 130987,
"ic_hit_rate": 0.7155425267972905,
"ic_hits": 26212332,
"ic_misses": 10420476,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "mem_array_grow",
"wall_time_us": 200915,
"session_objects": 1,
"session_bytes": 144,
"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,
"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
},
{
"test_name": "mem_closure_chain",
"wall_time_us": 86903,
"session_objects": 40000,
"session_bytes": 1278890,
"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,
"compile_time_us": 0,
"exec_time_us": 86901,
"ic_hit_rate": 0.7155420580096018,
"ic_hits": 26212332,
"ic_misses": 10420500,
"peak_bytes": 8799386,
"retained_bytes": 8799386,
"retained_objects": 40002
},
{
"test_name": "mem_cross_call_retain",
"wall_time_us": 159323,
"session_objects": 4,
"session_bytes": 2670485,
"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": 7951253,
"retained_bytes": 7951253,
"retained_objects": 30006
},
{
"test_name": "mem_map_retain",
"wall_time_us": 42196,
"session_objects": 1,
"session_bytes": 1977972,
"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
},
{
"test_name": "mem_object_graph",
"wall_time_us": 111829,
"session_objects": 32769,
"session_bytes": 5504888,
"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
},
{
"test_name": "mem_set_retain",
"wall_time_us": 32604,
"session_objects": 1,
"session_bytes": 1089082,
"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
},
{
"test_name": "mem_string_accum",
"wall_time_us": 69164,
"session_objects": 1,
"session_bytes": 2744617,
"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,
"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
},
{
"test_name": "mem_string_rope",
"wall_time_us": 547,
"session_objects": 0,
"session_bytes": 62108000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 1,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 67,
"instruction_count": 10028,
"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,
"retained_objects": 0
},
{
"test_name": "member_compound",
"wall_time_us": 488158,
"session_objects": 100006,
"session_bytes": 16000968,
"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,
"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
},
{
"test_name": "object_keys",
"wall_time_us": 313983,
"session_objects": 10000,
"session_bytes": 15000000,
"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,
"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
},
{
"test_name": "prop_access",
"wall_time_us": 21341,
"session_objects": 1,
"session_bytes": 176,
"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,
"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
},
{
"test_name": "prop_bracket",
"wall_time_us": 29496,
"session_objects": 1,
"session_bytes": 168,
"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,
"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
},
{
"test_name": "prop_delete",
"wall_time_us": 22465,
"session_objects": 1,
"session_bytes": 168,
"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,
"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
},
{
"test_name": "prop_dynamic",
"wall_time_us": 6191,
"session_objects": 1,
"session_bytes": 120,
"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,
"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
},
{
"test_name": "prop_nested",
"wall_time_us": 261032,
"session_objects": 150000,
"session_bytes": 22800000,
"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
},
{
"test_name": "prop_set",
"wall_time_us": 31922,
"session_objects": 1,
"session_bytes": 160,
"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,
"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
},
{
"test_name": "property",
"wall_time_us": 154548,
"session_objects": 1,
"session_bytes": 231900,
"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
},
{
"test_name": "set_ops",
"wall_time_us": 372448,
"session_objects": 50000,
"session_bytes": 9600000,
"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
},
{
"test_name": "string_build",
"wall_time_us": 458297,
"session_objects": 0,
"session_bytes": 6791158,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 2,
"gc_bytes_freed": 67108842,
"gc_objects_scanned": 0,
"gc_collection_us": 89548,
"instruction_count": 8440030,
"compile_time_us": 0,
"exec_time_us": 458295,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"peak_bytes": 33554485,
"retained_bytes": 122,
"retained_objects": 0
},
{
"test_name": "string_case",
"wall_time_us": 69831,
"session_objects": 0,
"session_bytes": 7600000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1200032,
"compile_time_us": 0,
"exec_time_us": 69830,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"peak_bytes": 7600000,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "string_char",
"wall_time_us": 99592,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 2800028,
"compile_time_us": 0,
"exec_time_us": 99591,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "string_concat",
"wall_time_us": 70021,
"session_objects": 0,
"session_bytes": 1900000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1600034,
"compile_time_us": 0,
"exec_time_us": 70020,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"peak_bytes": 1900000,
"retained_bytes": 38,
"retained_objects": 0
},
{
"test_name": "string_indexof",
"wall_time_us": 24256,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 700032,
"compile_time_us": 0,
"exec_time_us": 24255,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "string_replace",
"wall_time_us": 19150,
"session_objects": 0,
"session_bytes": 1320000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 460034,
"compile_time_us": 0,
"exec_time_us": 19149,
"ic_hit_rate": 0.8026870757800062,
"ic_hits": 50692068,
"ic_misses": 12460896,
"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,
"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,
"retained_objects": 3
},
{
"test_name": "string_split",
"wall_time_us": 133496,
"session_objects": 20000,
"session_bytes": 24200000,
"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,
"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
},
{
"test_name": "string_substring",
"wall_time_us": 43367,
"session_objects": 0,
"session_bytes": 2150000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 1150034,
"compile_time_us": 0,
"exec_time_us": 43367,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 2150000,
"retained_bytes": 43,
"retained_objects": 0
},
{
"test_name": "string_trim",
"wall_time_us": 11906,
"session_objects": 0,
"session_bytes": 1560000,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 300032,
"compile_time_us": 0,
"exec_time_us": 11906,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 1560000,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "try_catch_ok",
"wall_time_us": 4348,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 550026,
"compile_time_us": 0,
"exec_time_us": 4348,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "try_catch_throw",
"wall_time_us": 26101,
"session_objects": 0,
"session_bytes": 720000,
"epoch_objects": 40000,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 400026,
"compile_time_us": 0,
"exec_time_us": 26101,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 720000,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "typeof_ops",
"wall_time_us": 51545,
"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": 2600026,
"compile_time_us": 0,
"exec_time_us": 51544,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
},
{
"test_name": "unary_ops",
"wall_time_us": 25555,
"session_objects": 0,
"session_bytes": 0,
"epoch_objects": 0,
"epoch_bytes": 0,
"gc_trigger_count": 0,
"gc_bytes_freed": 0,
"gc_objects_scanned": 0,
"gc_collection_us": 0,
"instruction_count": 2000026,
"compile_time_us": 0,
"exec_time_us": 25555,
"ic_hit_rate": 0.7996481754662866,
"ic_hits": 50692068,
"ic_misses": 12700896,
"peak_bytes": 0,
"retained_bytes": 0,
"retained_objects": 0
}
]