Skip to content

0.1.4

Choose a tag to compare

@astral-releases-bot astral-releases-bot released this 12 Oct 16:01
Immutable release. Only release title and notes can be modified.
7b196a9

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)