diff options
| author | tv <tv@krebsco.de> | 2026-11-02 11:20:30 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-02 11:20:30 +0100 |
| commit | 315c0261ca1cfaf13cf4fde53642edc2bc63a73b (patch) | |
| tree | 10ce0ebfccd2a61c3f3c65df532589339538015e /src/remake/bench.rs | |
| parent | 99b10401ea70a016c7f3e23dbcd1149e6d56e008 (diff) | |
remake: read ops, not diffs
This gives bench_replay a speedup of ~8x/64x/280x.
Diffstat (limited to 'src/remake/bench.rs')
| -rw-r--r-- | src/remake/bench.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/remake/bench.rs b/src/remake/bench.rs index 3c3f513..f262601 100644 --- a/src/remake/bench.rs +++ b/src/remake/bench.rs @@ -3,7 +3,8 @@ //! `replay`: carrying writes over into a new epoch's document, last writer wins //! (`delta::replay_newest`): what a rejoin does with the writes made during it, and a //! switch with those made after the remake's base. It finds the paths of every write -//! carried, and of every newer change in the new document, by a diff each. +//! carried, and of every newer change in the new document, from its operations +//! (`store::changed_by`). use std::time::Instant; |
