Skip to content

Conversation

@ef4
Copy link
Contributor

@ef4 ef4 commented May 6, 2025

This is a work-in-progress on harmonizing the glimmer-vm repo with this repo so they can eventually merge.

@ef4 ef4 force-pushed the glimmervm-submodule branch from 8cbdae7 to 991e95c Compare November 4, 2025 19:14
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Estimated Asset Sizes

Diff

--- main/out.txt	2025-11-29 21:10:38.000000000 +0000
+++ pr/./pr-19872253043/out.txt	2025-12-02 20:19:14.000000000 +0000
@@ -1,62 +1,62 @@
 ╔═══════╤═══════════╤═══════════╗
 ║       │ Min       │ Gzip      ║
 ╟───────┼───────────┼───────────╢
-║ Total │ 416.91 KB │ 231.03 KB ║
+║ Total │ 351.91 KB │ 203.61 KB ║
 ╚═══════╧═══════════╧═══════════╝
 
 ╔══════════════════════╤═══════════╤═══════════╗
 ║ @ember/*             │ Min       │ Gzip      ║
 ╟──────────────────────┼───────────┼───────────╢
-║ Total                │ 238.18 KB │ 146.56 KB ║
+║ Total                │ 313.65 KB │ 181.76 KB ║
 ╟──────────────────────┼───────────┼───────────╢
-║ -internals           │ 34.71 KB  │ 24.96 KB  ║
-║ application          │ 12.7 KB   │ 7.6 KB    ║
-║ array                │ 12.63 KB  │ 7.3 KB    ║
+║ -internals           │ 36.58 KB  │ 25.96 KB  ║
+║ application          │ 13.23 KB  │ 7.99 KB   ║
+║ array                │ 13.04 KB  │ 7.61 KB   ║
 ║ canary-features      │ 304 B     │ 419 B     ║
-║ component            │ 1.07 KB   │ 1005 B    ║
-║ controller           │ 1.8 KB    │ 1.36 KB   ║
-║ debug                │ 11.36 KB  │ 7.92 KB   ║
+║ component            │ 2.05 KB   │ 1.59 KB   ║
+║ controller           │ 1.96 KB   │ 1.44 KB   ║
+║ debug                │ 11.72 KB  │ 8.12 KB   ║
 ║ deprecated-features  │ 31 B      │ 77 B      ║
 ║ destroyable          │ 561 B     │ 383 B     ║
 ║ enumerable           │ 259 B     │ 387 B     ║
-║ helper               │ 823 B     │ 599 B     ║
-║ instrumentation      │ 2.43 KB   │ 1.77 KB   ║
-║ modifier             │ 669 B     │ 586 B     ║
-║ object               │ 33.74 KB  │ 20.66 KB  ║
+║ helper               │ 1.08 KB   │ 804 B     ║
+║ instrumentation      │ 2.43 KB   │ 1.78 KB   ║
+║ modifier             │ 1.22 KB   │ 1020 B    ║
+║ object               │ 35.92 KB  │ 22.02 KB  ║
 ║ owner                │ 159 B     │ 178 B     ║
-║ renderer             │ 406 B     │ 353 B     ║
-║ routing              │ 58.04 KB  │ 33.41 KB  ║
-║ runloop              │ 2.2 KB    │ 1.33 KB   ║
-║ service              │ 859 B     │ 741 B     ║
-║ template             │ 430 B     │ 370 B     ║
+║ renderer             │ 630 B     │ 499 B     ║
+║ routing              │ 59.34 KB  │ 34.13 KB  ║
+║ runloop              │ 2.36 KB   │ 1.48 KB   ║
+║ service              │ 1 KB      │ 840 B     ║
+║ template             │ 654 B     │ 520 B     ║
 ║ template-compilation │ 429 B     │ 366 B     ║
-║ template-compiler    │ 57.71 KB  │ 30.53 KB  ║
-║ template-factory     │ 94 B      │ 160 B     ║
+║ template-compiler    │ 123.33 KB │ 59.59 KB  ║
+║ template-factory     │ 370 B     │ 363 B     ║
 ║ test                 │ 923 B     │ 627 B     ║
-║ utils                │ 3.93 KB   │ 3.5 KB    ║
+║ utils                │ 4.1 KB    │ 3.6 KB    ║
 ║ version              │ 55 B      │ 131 B     ║
 ╚══════════════════════╧═══════════╧═══════════╝
 
-╔═════════════════╤═══════════╤══════════╗
-║ @glimmer/*      │ Min       │ Gzip     ║
-╟─────────────────┼───────────┼──────────╢
-║ Total           │ 178.73 KB │ 84.47 KB ║
-╟─────────────────┼───────────┼──────────╢
-║ destroyable     │ 2.69 KB   │ 1.3 KB   ║
-║ encoder         │ 596 B     │ 653 B    ║
-║ env             │ 38 B      │ 87 B     ║
-║ global-context  │ 886 B     │ 545 B    ║
-║ manager         │ 12.17 KB  │ 5.42 KB  ║
-║ node            │ 2.71 KB   │ 1.81 KB  ║
-║ opcode-compiler │ 29.72 KB  │ 13.19 KB ║
-║ owner           │ 159 B     │ 202 B    ║
-║ program         │ 7.1 KB    │ 3.62 KB  ║
-║ reference       │ 5.49 KB   │ 3.21 KB  ║
-║ runtime         │ 94.98 KB  │ 42.28 KB ║
-║ tracking        │ 989 B     │ 961 B    ║
-║ util            │ 3.03 KB   │ 2.29 KB  ║
-║ validator       │ 15.63 KB  │ 6.83 KB  ║
-║ vm              │ 784 B     │ 798 B    ║
-║ wire-format     │ 1.84 KB   │ 1.35 KB  ║
-╚═════════════════╧═══════════╧══════════╝
+╔═════════════════╤══════════╤══════════╗
+║ @glimmer/*      │ Min      │ Gzip     ║
+╟─────────────────┼──────────┼──────────╢
+║ Total           │ 38.25 KB │ 21.85 KB ║
+╟─────────────────┼──────────┼──────────╢
+║ destroyable     │ 2.78 KB  │ 1.38 KB  ║
+║ encoder         │ 81 B     │ 171 B    ║
+║ env             │ 38 B     │ 87 B     ║
+║ global-context  │ 886 B    │ 545 B    ║
+║ manager         │ 977 B    │ 629 B    ║
+║ node            │ 175 B    │ 266 B    ║
+║ opcode-compiler │ 1.11 KB  │ 949 B    ║
+║ owner           │ 159 B    │ 202 B    ║
+║ program         │ 252 B    │ 284 B    ║
+║ reference       │ 548 B    │ 544 B    ║
+║ runtime         │ 10.32 KB │ 5.29 KB  ║
+║ tracking        │ 1.3 KB   │ 1.19 KB  ║
+║ util            │ 1.85 KB  │ 1.59 KB  ║
+║ validator       │ 15.53 KB │ 6.9 KB   ║
+║ vm              │ 495 B    │ 569 B    ║
+║ wire-format     │ 1.84 KB  │ 1.35 KB  ║
+╚═════════════════╧══════════╧══════════╝
 

Details

This PRmain
╔═══════╤═══════════╤═══════════╗
║       │ Min       │ Gzip      ║
╟───────┼───────────┼───────────╢
║ Total │ 351.91 KB │ 203.61 KB ║
╚═══════╧═══════════╧═══════════╝

╔══════════════════════╤═══════════╤═══════════╗
║ @ember/*             │ Min       │ Gzip      ║
╟──────────────────────┼───────────┼───────────╢
║ Total                │ 313.65 KB │ 181.76 KB ║
╟──────────────────────┼───────────┼───────────╢
║ -internals           │ 36.58 KB  │ 25.96 KB  ║
║ application          │ 13.23 KB  │ 7.99 KB   ║
║ array                │ 13.04 KB  │ 7.61 KB   ║
║ canary-features      │ 304 B     │ 419 B     ║
║ component            │ 2.05 KB   │ 1.59 KB   ║
║ controller           │ 1.96 KB   │ 1.44 KB   ║
║ debug                │ 11.72 KB  │ 8.12 KB   ║
║ deprecated-features  │ 31 B      │ 77 B      ║
║ destroyable          │ 561 B     │ 383 B     ║
║ enumerable           │ 259 B     │ 387 B     ║
║ helper               │ 1.08 KB   │ 804 B     ║
║ instrumentation      │ 2.43 KB   │ 1.78 KB   ║
║ modifier             │ 1.22 KB   │ 1020 B    ║
║ object               │ 35.92 KB  │ 22.02 KB  ║
║ owner                │ 159 B     │ 178 B     ║
║ renderer             │ 630 B     │ 499 B     ║
║ routing              │ 59.34 KB  │ 34.13 KB  ║
║ runloop              │ 2.36 KB   │ 1.48 KB   ║
║ service              │ 1 KB      │ 840 B     ║
║ template             │ 654 B     │ 520 B     ║
║ template-compilation │ 429 B     │ 366 B     ║
║ template-compiler    │ 123.33 KB │ 59.59 KB  ║
║ template-factory     │ 370 B     │ 363 B     ║
║ test                 │ 923 B     │ 627 B     ║
║ utils                │ 4.1 KB    │ 3.6 KB    ║
║ version              │ 55 B      │ 131 B     ║
╚══════════════════════╧═══════════╧═══════════╝

╔═════════════════╤══════════╤══════════╗
║ @glimmer/*      │ Min      │ Gzip     ║
╟─────────────────┼──────────┼──────────╢
║ Total           │ 38.25 KB │ 21.85 KB ║
╟─────────────────┼──────────┼──────────╢
║ destroyable     │ 2.78 KB  │ 1.38 KB  ║
║ encoder         │ 81 B     │ 171 B    ║
║ env             │ 38 B     │ 87 B     ║
║ global-context  │ 886 B    │ 545 B    ║
║ manager         │ 977 B    │ 629 B    ║
║ node            │ 175 B    │ 266 B    ║
║ opcode-compiler │ 1.11 KB  │ 949 B    ║
║ owner           │ 159 B    │ 202 B    ║
║ program         │ 252 B    │ 284 B    ║
║ reference       │ 548 B    │ 544 B    ║
║ runtime         │ 10.32 KB │ 5.29 KB  ║
║ tracking        │ 1.3 KB   │ 1.19 KB  ║
║ util            │ 1.85 KB  │ 1.59 KB  ║
║ validator       │ 15.53 KB │ 6.9 KB   ║
║ vm              │ 495 B    │ 569 B    ║
║ wire-format     │ 1.84 KB  │ 1.35 KB  ║
╚═════════════════╧══════════╧══════════╝
╔═══════╤═══════════╤═══════════╗
║       │ Min       │ Gzip      ║
╟───────┼───────────┼───────────╢
║ Total │ 416.91 KB │ 231.03 KB ║
╚═══════╧═══════════╧═══════════╝

╔══════════════════════╤═══════════╤═══════════╗
║ @ember/*             │ Min       │ Gzip      ║
╟──────────────────────┼───────────┼───────────╢
║ Total                │ 238.18 KB │ 146.56 KB ║
╟──────────────────────┼───────────┼───────────╢
║ -internals           │ 34.71 KB  │ 24.96 KB  ║
║ application          │ 12.7 KB   │ 7.6 KB    ║
║ array                │ 12.63 KB  │ 7.3 KB    ║
║ canary-features      │ 304 B     │ 419 B     ║
║ component            │ 1.07 KB   │ 1005 B    ║
║ controller           │ 1.8 KB    │ 1.36 KB   ║
║ debug                │ 11.36 KB  │ 7.92 KB   ║
║ deprecated-features  │ 31 B      │ 77 B      ║
║ destroyable          │ 561 B     │ 383 B     ║
║ enumerable           │ 259 B     │ 387 B     ║
║ helper               │ 823 B     │ 599 B     ║
║ instrumentation      │ 2.43 KB   │ 1.77 KB   ║
║ modifier             │ 669 B     │ 586 B     ║
║ object               │ 33.74 KB  │ 20.66 KB  ║
║ owner                │ 159 B     │ 178 B     ║
║ renderer             │ 406 B     │ 353 B     ║
║ routing              │ 58.04 KB  │ 33.41 KB  ║
║ runloop              │ 2.2 KB    │ 1.33 KB   ║
║ service              │ 859 B     │ 741 B     ║
║ template             │ 430 B     │ 370 B     ║
║ template-compilation │ 429 B     │ 366 B     ║
║ template-compiler    │ 57.71 KB  │ 30.53 KB  ║
║ template-factory     │ 94 B      │ 160 B     ║
║ test                 │ 923 B     │ 627 B     ║
║ utils                │ 3.93 KB   │ 3.5 KB    ║
║ version              │ 55 B      │ 131 B     ║
╚══════════════════════╧═══════════╧═══════════╝

╔═════════════════╤═══════════╤══════════╗
║ @glimmer/*      │ Min       │ Gzip     ║
╟─────────────────┼───────────┼──────────╢
║ Total           │ 178.73 KB │ 84.47 KB ║
╟─────────────────┼───────────┼──────────╢
║ destroyable     │ 2.69 KB   │ 1.3 KB   ║
║ encoder         │ 596 B     │ 653 B    ║
║ env             │ 38 B      │ 87 B     ║
║ global-context  │ 886 B     │ 545 B    ║
║ manager         │ 12.17 KB  │ 5.42 KB  ║
║ node            │ 2.71 KB   │ 1.81 KB  ║
║ opcode-compiler │ 29.72 KB  │ 13.19 KB ║
║ owner           │ 159 B     │ 202 B    ║
║ program         │ 7.1 KB    │ 3.62 KB  ║
║ reference       │ 5.49 KB   │ 3.21 KB  ║
║ runtime         │ 94.98 KB  │ 42.28 KB ║
║ tracking        │ 989 B     │ 961 B    ║
║ util            │ 3.03 KB   │ 2.29 KB  ║
║ validator       │ 15.63 KB  │ 6.83 KB  ║
║ vm              │ 784 B     │ 798 B    ║
║ wire-format     │ 1.84 KB   │ 1.35 KB  ║
╚═════════════════╧═══════════╧══════════╝

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants