OXYGENHUB

Benchmarks: status and diff with 1 000 files edited (refs #41) 30fc48081b94

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-10-02 03:43 UTC
Signature
✔ signed by Andy McCall
Hash
30fc48081b941a61eb77e97b8e816a5458716fea7019ec9295e3f3525864269e
Depends on
1d360c91a289 87828a0b1f36
Depended on by
nothing yet
In bookmarks
agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
In tags
v0.10.0 v0.11.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
2 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified docs/benchmarks.md +12 −2
…
1027 unchanged lines
1028 1028
  change is stored. Storing texts as the walk reads them, the change
1029 1029
  holding references, is the remaining design.
1030 1030
1031 -
Not re-measured tonight: status and diff with 1 000 files edited, a local
1032 -
clone.
1031 +
With 1 000 files edited (`~/bench/k1000.sh`, the same night):
1032 +
1033 +
| | oxy | Git | Git, tuned |
1034 +
|---|---:|---:|---:|
1035 +
| first status after the edits | 1.28 s | 0.36 s | 0.17 s |
1036 +
| status again | 0.15 to 0.31 s | 0.30 to 0.31 s | 0.14 to 0.23 s |
1037 +
| diff | 0.69 to 0.81 s | 0.71 to 0.80 s | 0.72 s |
1038 +
1039 +
The first status takes the snapshot (reading, diffing and storing the
1040 +
1 000 files, and recording it); later ones answer from the status cache.
1041 +
1042 +
Not re-measured tonight: a local clone.