faster gc

This commit is contained in:
2026-02-14 16:46:11 -06:00
parent e75596ce30
commit 5fe05c60d3
13 changed files with 7566 additions and 7521 deletions

View File

@@ -484,7 +484,7 @@
[
"get",
27,
1,
2,
1,
167,
19
@@ -1907,13 +1907,13 @@
],
[
"null",
3,
5,
196,
19
],
[
"null",
5,
3,
197,
16
],
@@ -2612,7 +2612,7 @@
[
"get",
42,
4,
5,
1,
216,
19
@@ -2627,7 +2627,7 @@
],
[
"move",
3,
5,
43,
216,
34
@@ -2641,7 +2641,7 @@
[
"is_identical",
45,
3,
5,
44,
217,
24
@@ -2676,7 +2676,7 @@
[
"is_int",
46,
3,
5,
217,
24
],
@@ -2697,7 +2697,7 @@
[
"ne_int",
45,
3,
5,
44,
217,
24
@@ -2712,7 +2712,7 @@
[
"is_num",
46,
3,
5,
217,
24
],
@@ -2733,7 +2733,7 @@
[
"ne_float",
45,
3,
5,
44,
217,
24
@@ -2748,7 +2748,7 @@
[
"is_text",
46,
3,
5,
217,
24
],
@@ -2769,7 +2769,7 @@
[
"ne_text",
45,
3,
5,
44,
217,
24
@@ -2784,7 +2784,7 @@
[
"is_null",
46,
3,
5,
217,
24
],
@@ -2813,7 +2813,7 @@
[
"is_bool",
46,
3,
5,
217,
24
],
@@ -2834,7 +2834,7 @@
[
"ne_bool",
45,
3,
5,
44,
217,
24
@@ -2870,7 +2870,7 @@
[
"add",
49,
3,
5,
48,
218,
36
@@ -2885,7 +2885,7 @@
],
[
"move",
5,
3,
50,
218,
36
@@ -2893,7 +2893,7 @@
[
"is_text",
51,
5,
3,
219,
21
],
@@ -2915,7 +2915,7 @@
"load_dynamic",
53,
2,
5,
3,
219,
39
],
@@ -3227,7 +3227,7 @@
[
"push",
62,
5,
3,
1,
1
],
@@ -14364,7 +14364,7 @@
[
"get",
409,
7,
1,
1,
348,
9
@@ -15506,7 +15506,7 @@
],
[
"move",
4,
5,
10,
367,
22
@@ -15552,13 +15552,13 @@
],
[
"null",
5,
6,
372,
12
],
[
"null",
6,
4,
373,
19
],
@@ -15577,7 +15577,7 @@
[
"is_identical",
14,
4,
5,
13,
376,
23
@@ -15592,7 +15592,7 @@
[
"is_int",
15,
4,
5,
376,
23
],
@@ -15613,7 +15613,7 @@
[
"eq_int",
14,
4,
5,
13,
376,
23
@@ -15628,7 +15628,7 @@
[
"is_num",
15,
4,
5,
376,
23
],
@@ -15649,7 +15649,7 @@
[
"eq_float",
14,
4,
5,
13,
376,
23
@@ -15664,7 +15664,7 @@
[
"is_text",
15,
4,
5,
376,
23
],
@@ -15685,7 +15685,7 @@
[
"eq_text",
14,
4,
5,
13,
376,
23
@@ -15700,7 +15700,7 @@
[
"is_null",
15,
4,
5,
376,
23
],
@@ -15729,7 +15729,7 @@
[
"is_bool",
15,
4,
5,
376,
23
],
@@ -15750,7 +15750,7 @@
[
"eq_bool",
14,
4,
5,
13,
376,
23
@@ -15789,7 +15789,7 @@
[
"length",
17,
4,
5,
379,
21
],
@@ -15907,7 +15907,7 @@
[
"load_dynamic",
21,
4,
5,
8,
380,
26
@@ -16087,7 +16087,7 @@
[
"length",
33,
4,
5,
389,
21
],
@@ -16205,7 +16205,7 @@
[
"load_dynamic",
37,
4,
5,
8,
390,
26
@@ -16248,7 +16248,7 @@
],
[
"move",
5,
6,
40,
392,
18
@@ -16256,7 +16256,7 @@
[
"get",
41,
4,
5,
1,
393,
19
@@ -16265,13 +16265,13 @@
"load_dynamic",
42,
41,
5,
6,
393,
34
],
[
"move",
6,
4,
42,
393,
34
@@ -16285,7 +16285,7 @@
[
"is_identical",
44,
6,
4,
43,
394,
24
@@ -16320,7 +16320,7 @@
[
"is_int",
45,
6,
4,
394,
24
],
@@ -16341,7 +16341,7 @@
[
"ne_int",
44,
6,
4,
43,
394,
24
@@ -16356,7 +16356,7 @@
[
"is_num",
45,
6,
4,
394,
24
],
@@ -16377,7 +16377,7 @@
[
"ne_float",
44,
6,
4,
43,
394,
24
@@ -16392,7 +16392,7 @@
[
"is_text",
45,
6,
4,
394,
24
],
@@ -16413,7 +16413,7 @@
[
"ne_text",
44,
6,
4,
43,
394,
24
@@ -16428,7 +16428,7 @@
[
"is_null",
45,
6,
4,
394,
24
],
@@ -16457,7 +16457,7 @@
[
"is_bool",
45,
6,
4,
394,
24
],
@@ -16478,7 +16478,7 @@
[
"ne_bool",
44,
6,
4,
43,
394,
24
@@ -16514,7 +16514,7 @@
[
"add",
48,
6,
4,
47,
395,
36
@@ -16844,7 +16844,7 @@
[
"push",
61,
5,
6,
1,
1
],
@@ -17612,7 +17612,7 @@
[
"get",
26,
5,
3,
1,
415,
18
@@ -17959,7 +17959,7 @@
[
"get",
45,
2,
4,
1,
422,
18
@@ -18306,7 +18306,7 @@
[
"get",
64,
3,
6,
1,
429,
18
@@ -18653,7 +18653,7 @@
[
"get",
83,
6,
7,
1,
436,
18
@@ -23255,7 +23255,7 @@
],
[
"move",
1,
2,
9,
108,
15
@@ -24317,7 +24317,7 @@
],
[
"move",
7,
1,
306,
133,
16
@@ -24389,7 +24389,7 @@
],
[
"move",
4,
5,
382,
144,
18
@@ -24403,7 +24403,7 @@
],
[
"move",
5,
3,
387,
149,
25
@@ -24417,7 +24417,7 @@
],
[
"move",
2,
4,
388,
189,
26
@@ -24431,7 +24431,7 @@
],
[
"move",
3,
6,
389,
231,
30
@@ -24445,7 +24445,7 @@
],
[
"move",
6,
7,
390,
366,
29
@@ -24480,7 +24480,7 @@
[
"store_field",
392,
5,
3,
"check_slot_bounds",
448,
22
@@ -24488,7 +24488,7 @@
[
"store_field",
392,
2,
4,
"check_jump_targets",
449,
23
@@ -24496,7 +24496,7 @@
[
"store_field",
392,
3,
6,
"check_type_consistency",
450,
27
@@ -24504,7 +24504,7 @@
[
"store_field",
392,
6,
7,
"check_nop_consistency",
451,
26