Artifact dc38352997994f3d17f07b31c628c44f040ba8d2c07db38cfd4ffb27eb0dcc38:
- File
src/e2e.zig
-
2026-08-16 16:00:04
— part of check-in
[2e3bb0b9db]
on branch frames-memo
— frames streams through the plaintext memo (#84)
frames was the one bulk reader still calling the uncached content(), so a delta base was reconstructed once per referencing delta rather than once per run — superlinear work against a linear stream, on corpora that are ~90% deltas after a fossil import.
libfossil (17,449 artifacts): 12.4s -> 2.34s real, 12.0s -> 2.25s user. Output byte-identical, peak RSS down 362MB -> 314MB. memoize_undeltaed stays off: the sweep reads each artifact once, and bases are memoized regardless of their own frame kind, which is the win. (user: dmestas, size: 1082054) [annotate] [blame] [check-ins using]
- 2026-08-16 16:00:51 — part of check-in [6759506ea8] on branch trunk — merge frames-memo: stream through the plaintext memo (#84) (user: dmestas, size: 1082054) [annotate] [blame] [check-ins using]
-
2026-08-16 16:00:04
— part of check-in
[2e3bb0b9db]
on branch frames-memo
— frames streams through the plaintext memo (#84)