Overview
| Comment: | A no-op sync or pull does work in proportion to what changed: nothing is persisted when nothing arrived, the store is opened once for its settings, resolved clusters and outstanding sub-manifest references are kept in sidecars checked against the log, and fork leaves come from the cached view, so a no-op sync at 42k files costs about 7 ms of CPU instead of 476 |
|---|---|
| Timelines: | family | ancestors | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
645e0a60605fefd144737fba166a30e8 |
| User & Date: | dmestas on 2026-11-07 01:41:57.718 |
| Other Links: | manifest | tags |
Context
|
2026-11-07
| ||
| 01:41 | A no-op sync or pull does work in proportion to what changed: nothing is persisted when nothing arrived, the store is opened once for its settings, resolved clusters and outstanding sub-manifest references are kept in sidecars checked against the log, and fork leaves come from the cached view, so a no-op sync at 42k files costs about 7 ms of CPU instead of 476 leaf check-in: 645e0a6060 user: dmestas tags: trunk | |
| 01:21 | A process reads and checks its .zit-checkout container once and serves every section from those bytes, and annotate opens the repository the fast way, so info, cat and annotate cost about a millisecond less at 42k files check-in: 0856fc67a4 user: dmestas tags: trunk | |
Changes
Modified src/clusterindex.zig
from [c37a52ca2f]
to [09d5658a66].
[diff]
Modified src/cmd/sync.zig
from [6bdb4b0510]
to [2a1d37662a].
[diff]
Modified src/core/feed.zig
from [8ae9f49132]
to [b02e81abbf].
[diff]
Modified src/daemon/daemon_benchmark.zig
from [7100b36d72]
to [7a85e3f117].
[diff]
Modified src/e2e.zig
from [fd8d93d6b4]
to [59c8ad61fb].
[diff]
Modified src/logstore.zig
from [a934b541d6]
to [bb7092fc98].
[diff]
Modified src/logstore_benchmark.zig
from [fad2d06d88]
to [2871067881].
[diff]
Added src/noop_sync_benchmark.zig version [df6f898e49].
Modified src/repocache.zig
from [d9736da131]
to [2c879f0c40].
[diff]
Modified src/tidy.zig
from [ceee540cad]
to [4ea4a9c16a].
[diff]