Skip to content
OXYGEN
HUB
◐
SIGN IN
REGISTER
Repositories
Explore
Help
v0.9.24
andymccall
/
oxygen
◯
public
Code
Changes
Proposals
Issues
14
Flow
Releases
Wiki
Artifacts
Releases
Build artifacts
Images
Terraform state
Reports
More
Insights
Bookmarks
Tags
Diffusion
Trust
Pushes
Conflicts
Changes
up to # 396891fd2dda touching docs/benchmarks.md · 47
See as swimlanes
(independent work side by side)
Blame prints through one buffered lock; the tree view builds in one step (refs #41)
Andy McCall
·
1 month ago
✔
fddf64baa3d2
Stat tracked files relative to their directories (refs #41)
Andy McCall
·
1 month ago
✔
e96a430c78f3
Benchmarks against Git tuned for large repositories (refs #41)
Andy McCall
·
1 month ago
✔
5ae7533f1888
oxy log shows the working copy as last recorded, and takes milliseconds (refs #41)
Andy McCall
·
1 month ago
✔
33472ccc08cc
A commit's own snapshot records no operation (refs #41)
Andy McCall
·
1 month ago
✔
cd4eb55e3b3d
Fewer waits on the disk: batched loose writes, the commit in one batch, fan-outs kept (refs #41)
Andy McCall
·
1 month ago
✔
b30a880fa409
Commit takes a status's snapshot from the cache; the stat check lends its stats to the snapshot (refs #41)
Andy McCall
·
1 month ago
✔
e226a6cc2f71
Diff renders only the edited files and skips freeing at exit (refs #41)
Andy McCall
·
1 month ago
✔
10b4fd430eab
The manifest keeps directory times: status lists the tree only when a directory changed (refs #41)
Andy McCall
·
1 month ago
✔
1ec3f008e96a
Diff from the status cache: the working-copy change rendered against its indexed base (refs #41)
Andy McCall
·
1 month ago
✔
77445673174b
Status with work in progress from a status cache: ahead of Git on the Linux tree (refs #41)
Andy McCall
·
1 month ago
✔
3604179679eb
Benchmarks: the first flow-casfs measurements (refs #41)
v0.2.0
Andy McCall
·
1 month ago
✔
cd19603782bf
Benchmarks: the second round on the Linux tree (refs #41)
Andy McCall
·
1 month ago
✔
e82591ec33a4
Benchmarks: S1's first round on the Linux tree (refs #41)
Andy McCall
·
1 month ago
✔
bd9414401fdc
The backlog 4 baseline against Git on the Linux tree
Andy McCall
·
1 month ago
✔
e4b8bcf04a86
The state index in the benchmarks, and the import at scale
v0.1.0
Andy McCall
·
1 month ago
✔
60622d23b9e4
The full Linux run in the benchmarks
Andy McCall
·
1 month ago
✔
75b6c8665219
fsck checks a change's text as its blobs, without decoding it
Andy McCall
·
1 month ago
✔
d77e1702d770
Benchmarks: the Linux store in change format 3
Andy McCall
·
1 month ago
✔
36695c5e02ef
gc repacks everything into one pack, compressed harder
Andy McCall
·
1 month ago
✔
da652d6392d8
Verify a Git import from each parent's state
Andy McCall
·
1 month ago
✔
57d8dc05c9d4
Import from history-only states
Andy McCall
·
1 month ago
✔
b493d993a9df
Git import: one node per directory path, and no placement out of sight
Andy McCall
·
1 month ago
✔
a87c7b9d563a
Move changes as stored in a fetch on one machine
Andy McCall
·
1 month ago
✔
2c75672fb2fe
Read a large change once for all of a checkout's batches
Andy McCall
·
1 month ago
✔
519c7c061bcb
Render a file that is one chain of lines without contracting it
Andy McCall
·
1 month ago
✔
598009a75f6c
Keep an insert's lines in one shared buffer
Andy McCall
·
1 month ago
✔
01a47cd7f0c8
Store a large change's texts a batch at a time
Andy McCall
·
1 month ago
✔
17f94b13ae54
Encode a large change once, and store it on every core
Andy McCall
·
1 month ago
✔
192fad1e46a2
Compute a state's tree view once
Andy McCall
·
1 month ago
✔
206c76cad4bf
Walk the working copy in parallel, and keep its stats
Andy McCall
·
1 month ago
✔
8b276e0106d1
Log, blame and fsck at the scale of the Linux tree
Andy McCall
·
1 month ago
✔
69816d688300
Check out against the manifest, without the base state
v0.1.0
Andy McCall
·
1 month ago
✔
0554aaa7ddef
Check the manifest with a parallel walk
Andy McCall
·
1 month ago
✔
eaf3e9068180
Switch without a snapshot when the working copy is clean
Andy McCall
·
1 month ago
✔
d3cd7ef95da6
Read a change's skeleton for history-only states
Andy McCall
·
1 month ago
✔
a4fad5b085c7
Check out only what differs, a batch at a time
Andy McCall
·
1 month ago
✔
c5ce0367eddf
Answer a clean status from the manifest alone
Andy McCall
·
1 month ago
✔
da868d5d2646
Status after a large commit without reading or holding its text
Andy McCall
·
1 month ago
✔
86e1824f2d0b
Benchmarks: Linux stage 1 with change format 2
Andy McCall
·
1 month ago
✔
2951f8023f40
Git import costs what each commit changes, not the whole tree
Andy McCall
·
1 month ago
✔
958fb27dda7c
Commit, diff and show build only what they touch
Andy McCall
·
1 month ago
✔
8ab265dc4a51
Status snapshots skip files unchanged since the manifest
Andy McCall
·
1 month ago
✔
cc7a00565161
Faster state loading: seeded fast hashing for the file graphs, no unused predecessor map, inline successor sets, lines moved rather than copied; OXY_TIMINGS=1 prints snapshot phase timings. Clean status at 10 000 files 0.96 s to 0.52 s, memory 657 to 239 MB
Andy McCall
·
1 month ago
✔
0bdc3f91a39f
Benchmarks after O10b; backlog: O10b done, O10c added
Andy McCall
·
1 month ago
✔
0bb9413f0118
Benchmarks after O10a; backlog: O10a done
Andy McCall
·
1 month ago
✔
b8a0399319fc
Benchmark harness and first numbers
Andy McCall
·
1 month ago
✔
1d360c91a289
Keyboard
/
Search
g
c
Code
g
h
History
g
b
Bookmarks
g
t
Trust
y
Permalink to this state (files and trees)
?
This sheet
All keys
·
Help