Repository navigation
0.1.4
Immutable
release. Only release title and notes can be modified.
Released on 2026-10-12.
Serc 0.1.4 reduces compilation, assembly, and serialization overhead.
Performance
- Reduce compilation memory use by deferring full provenance allocation for
linear scopes (#1252;
#1252) - Speed up marshal serialization by indexing the occurrence stream directly
(#1242; #1242) - Reduce name and metadata allocations by reusing interned names and the
compiler’s name index (#1231;
#1231) (#1235;
#1235) - Reduce name-cache initialization, lookup, and memory overhead
(#1234; #1234)
(#1241; #1241) - Speed up assembler graph processing by indexing fusion-owner boundaries and
avoiding unnecessary cold-block and reversed-store scans (#1236;
#1236) (#1253;
#1253) (#1255;
#1255) - Reduce swap optimization work by indexing instructions from the first swap
(#1250; #1250) - Reduce compiler setup overhead by initializing state directly in its final
heap allocation (#1243;
#1243) - Speed up source-location and scope-exit lookups (#1251;
#1251) (#1256;
#1256) - Skip long-decimal pre-scanning for source files too short to exceed the
parsing limit (#1257;
#1257) - Reduce small-code encoding overhead by avoiding instruction copies
(#1254; #1254)