Image sizes
Browser application totals and the runtime files generated by this build.
Raw, gzip and Brotli sizes of generated artifacts
| Artifact | Raw | Download | Gzip | Brotli |
| Runtime files |
miricl-cold.wasmCold interpreter and compiler for bootstrapping |
593.09 KiB607,328 bytes |
593.09 KiB607,328 bytes |
294.46 KiB301,528 bytes |
254.37 KiB260,475 bytes |
miricl-interpreter.wasmImport-free interpreter with the compact HIR compiler |
482.90 KiB494,487 bytes |
482.90 KiB494,487 bytes |
229.98 KiB235,496 bytes |
198.40 KiB203,163 bytes |
miricl.wasmImport-free interpreter with bootstrapped native compiler |
958.77 KiB981,777 bytes |
958.77 KiB981,777 bytes |
376.21 KiB385,234 bytes |
311.80 KiB319,284 bytes |
miricl-repl.wasmTerminal REPL and precompiled compiler for Node and WASI |
1923.15 KiB1,969,305 bytes |
1923.15 KiB1,969,305 bytes |
751.75 KiB769,788 bytes |
349.11 KiB357,485 bytes |
miricl-asdf.wasmOptional ASDF and UIOP library |
1352.91 KiB1,385,383 bytes |
1352.91 KiB1,385,383 bytes |
428.60 KiB438,886 bytes |
317.09 KiB324,696 bytes |
| Standalone applications |
miricl.htmlComplete browser REPL page |
616.96 KiB631,762 bytes |
616.96 KiB631,762 bytes |
406.79 KiB416,553 bytes |
399.00 KiB408,576 bytes |
todo.htmlComplete Common Lisp + CLOS TODO page |
381.77 KiB390,932 bytes |
381.77 KiB390,932 bytes |
249.24 KiB255,225 bytes |
243.86 KiB249,709 bytes |
| Game of Life |
game-of-life/Game of Life — total HTML, adapter, interpreter and application |
3448.12 KiB3,530,879 bytes |
1076.96 KiB1,102,804 bytes |
987.83 KiB1,011,539 bytes |
741.64 KiB759,438 bytes |
game-of-life/build/game-of-life.wasm.gzGame of Life — Lisp payload only (included in total above) |
2366.73 KiB2,423,530 bytes |
578.12 KiB591,998 bytes |
578.12 KiB591,998 bytes |
401.28 KiB410,907 bytes |
| FriCAS |
fricas/FriCAS — initial HTML, scripts, interpreter, optimized image and algebra filesystem |
40585.25 KiB41,559,291 bytes |
8941.89 KiB9,156,491 bytes |
8862.77 KiB9,075,481 bytes |
5518.92 KiB5,651,369 bytes |
build/fricas/site/fricas.wasm.gzFriCAS — optimized Lisp payload (included in total above) |
3770.27 KiB3,860,756 bytes |
1085.28 KiB1,111,330 bytes |
1085.28 KiB1,111,330 bytes |
732.46 KiB750,039 bytes |
| Maxima |
maxima/Maxima — HTML, scripts, interpreter and optimized core |
9178.06 KiB9,398,333 bytes |
2673.29 KiB2,737,450 bytes |
2595.26 KiB2,657,545 bytes |
1845.30 KiB1,889,592 bytes |
build/maxima/site/maxima.core.gzMaxima — optimized Lisp core (included in total above) |
8109.13 KiB8,303,752 bytes |
2186.93 KiB2,239,412 bytes |
2186.93 KiB2,239,412 bytes |
1505.85 KiB1,541,994 bytes |
| ACL2 |
acl2/ACL2 — HTML, scripts and initialized native prover image |
87412.06 KiB89,509,953 bytes |
36845.17 KiB37,729,458 bytes |
36724.78 KiB37,606,173 bytes |
27036.09 KiB27,684,956 bytes |
build/acl2/site/acl2-image.wasm.gzACL2 — initialized world and runtime, 89,342,548 bytes before gzip (archive included in total above) |
87248.58 KiB89,342,548 bytes |
36681.69 KiB37,562,053 bytes |
36681.69 KiB37,562,053 bytes |
26999.18 KiB27,647,164 bytes |
build/acl2/books/filesystem.bin.gzACL2 — selected math book sources and dependencies, separate on-demand download; no precompiled books |
23391.55 KiB23,952,945 bytes |
3646.22 KiB3,733,729 bytes |
3646.22 KiB3,733,729 bytes |
2333.79 KiB2,389,800 bytes |
| Coalton |
coalton/Lisp and Coalton REPL — scripts, examples and initialized native compiler and standard library |
35997.68 KiB36,861,622 bytes |
20597.16 KiB21,091,494 bytes |
20507.70 KiB20,999,885 bytes |
15215.14 KiB15,580,306 bytes |
build/coalton/site/coalton-image.wasm.gzCoalton — compressed initialized compiler, standard library and runtime (included in total above) |
35870.57 KiB36,731,461 bytes |
20470.05 KiB20,961,333 bytes |
20470.05 KiB20,961,333 bytes |
15182.69 KiB15,547,078 bytes |
| McCLIM |
mcclim/McCLIM — demonstrations page, scripts and reusable native Lisp image |
16765.87 KiB17,168,250 bytes |
8834.21 KiB9,046,229 bytes |
8745.46 KiB8,955,346 bytes |
6455.79 KiB6,610,732 bytes |
build/mcclim/site/miricl-mcclim.wasm.gzMcCLIM — native compiled library, demonstrations, resources and ready compiler (included in total above) |
16643.53 KiB17,042,977 bytes |
8711.87 KiB8,920,956 bytes |
8711.87 KiB8,920,956 bytes |
6427.17 KiB6,581,420 bytes |
The REPL and TODO HTML pages are standalone files, including their interpreter and adapter.
Game of Life serves separate HTML, JavaScript adapter, interpreter and application FASL files.
Its total sums those files, compressing each separately. The Lisp payload row is already included in that total.
Maxima's total includes its startup assets and optimized Lisp core.
FriCAS's total includes the complete on-demand algebra library and command help.
Maxima documentation and test suites are excluded from its distribution.
On GitHub Pages, the REPL is named index.html.
miricl-cold.wasm contains the interpreter and compiler source, compiled on first use.
miricl.wasm includes the size-optimized native compiler and defaults to compiled evaluation in browsers and Node.
miricl-repl.wasm includes the precompiled compiler for Node and WASI.
miricl-asdf.wasm is the optional ASDF and UIOP library, with its complete interface retained.
Game of Life currently retains all definitions because dynamic function lookup triggers
conservative retention. Its size reduction comes from compaction and sharing.
Maxima retains its complete dynamic environment for arbitrary REPL expressions and package loading.
The optimizer compacts constants and code and removes compiler indexes; it does not restrict the available mathematics.
When an ACL2 build is present, its total includes the native compiled core, runtime and compressed system sources.
The native core does not yet contain an initialized logical world; prover bootstrap remains unverified.
Selected math book sources and their dependencies are a separate download, fetched on first access and compiled by the user on demand.
Each included source file is at most 2,000,000 bytes. Already compressed archives are measured as served files.
How these sizes are measured
Raw sizes are uncompressed lengths. Download sizes are the shipped files without additional HTTP compression.
Gzip uses level 9; Brotli uses quality 11. Gzipped assets are measured before and after decompression, without compressing them twice.
The web server chooses which compression to serve. 1 KiB = 1,024 bytes.
Inside the Wasm images
Section sizes include their binary headers. Repeated section names are combined;
each byte is counted once. The file header is listed separately.
miricl-cold.wasm — raw section sizes
| Section | Bytes | Share of image |
| code | 308,675 |
50.8% |
| data | 268,334 |
44.2% |
| custom:miricl.repl-bridge | 11,710 |
1.9% |
| global | 7,895 |
1.3% |
| export | 5,500 |
0.9% |
| type | 3,289 |
0.5% |
| function | 1,876 |
0.3% |
| table | 26 |
0.0% |
| header | 8 |
0.0% |
| memory | 7 |
0.0% |
| tag | 5 |
0.0% |
| data-count | 3 |
0.0% |
|---|
miricl-interpreter.wasm — raw section sizes
| Section | Bytes | Share of image |
| code | 303,143 |
61.3% |
| data | 161,056 |
32.6% |
| custom:miricl.repl-bridge | 11,710 |
2.4% |
| global | 7,903 |
1.6% |
| export | 5,499 |
1.1% |
| type | 3,265 |
0.7% |
| function | 1,862 |
0.4% |
| table | 26 |
0.0% |
| header | 8 |
0.0% |
| memory | 7 |
0.0% |
| tag | 5 |
0.0% |
| data-count | 3 |
0.0% |
|---|
miricl.wasm — raw section sizes
| Section | Bytes | Share of image |
| code | 732,426 |
74.6% |
| data | 217,385 |
22.1% |
| custom:miricl.repl-bridge | 11,710 |
1.2% |
| global | 7,883 |
0.8% |
| export | 5,479 |
0.6% |
| type | 3,289 |
0.3% |
| function | 2,434 |
0.2% |
| element | 1,116 |
0.1% |
| table | 32 |
0.0% |
| header | 8 |
0.0% |
| memory | 7 |
0.0% |
| tag | 5 |
0.0% |
| data-count | 3 |
0.0% |
|---|
miricl-repl.wasm — raw section sizes
| Section | Bytes | Share of image |
| core-module4 sections combined | 973,167 |
49.4% |
| custom:miricl.node-compiler | 970,092 |
49.3% |
| component | 19,615 |
1.0% |
| type13 sections combined | 2,853 |
0.1% |
| custom:component-name | 1,164 |
0.1% |
| alias24 sections combined | 925 |
0.0% |
| core-instance4 sections combined | 736 |
0.0% |
| import10 sections combined | 324 |
0.0% |
| canonical18 sections combined | 217 |
0.0% |
| component-instance2 sections combined | 178 |
0.0% |
| export | 26 |
0.0% |
| header | 8 |
0.0% |
|---|
miricl-asdf.wasm — raw section sizes
| Section | Bytes | Share of image |
| custom:miricl.fasl | 1,385,375 |
100.0% |
| header | 8 |
0.0% |
|---|
game-of-life/build/game-of-life.wasm.gz — raw section sizes
| Section | Bytes | Share of image |
| custom:miricl.fasl58 sections combined | 2,423,522 |
100.0% |
| header | 8 |
0.0% |
|---|
build/maxima/site/maxima.core.gz — raw section sizes
| Section | Bytes | Share of image |
| custom:miricl.fasl321 sections combined | 8,303,744 |
100.0% |
| header | 8 |
0.0% |
|---|
build/fricas/site/fricas.wasm.gz — raw section sizes
| Section | Bytes | Share of image |
| custom:miricl.fasl105 sections combined | 3,860,748 |
100.0% |
| header | 8 |
0.0% |
|---|
build/mcclim/site/miricl-mcclim.wasm.gz — raw section sizes
| Section | Bytes | Share of image |
| custom:miricl.core | 16,061,200 |
94.2% |
| code | 732,426 |
4.3% |
| data | 217,385 |
1.3% |
| custom:miricl.repl-bridge | 11,710 |
0.1% |
| global | 7,883 |
0.0% |
| export | 5,479 |
0.0% |
| type | 3,289 |
0.0% |
| function | 2,434 |
0.0% |
| element | 1,116 |
0.0% |
| table | 32 |
0.0% |
| header | 8 |
0.0% |
| memory | 7 |
0.0% |
| tag | 5 |
0.0% |
| data-count | 3 |
0.0% |
|---|
Build
- Measured at
- 2026-11-15T19:08:24.054Z (UTC)
- Commit
80c799fad5599655d60b38c10588cafe6cb69b87
- Compression tools
- Node 26.13.1 · zlib 1.3.2.1-motley-456ae73
Workflow run
Download measurements as JSON
Build this report locally with just build-sizes.