From 177c0a5b3b80fe2d502f31b7badd220a1cf5ed7c Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 2 Nov 2026 10:53:47 +0100 Subject: add remake benchmarks --- src/document/bench.rs | 4 ++-- src/document/mod.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/document') diff --git a/src/document/bench.rs b/src/document/bench.rs index 78f87d8..02b530d 100644 --- a/src/document/bench.rs +++ b/src/document/bench.rs @@ -30,7 +30,7 @@ fn sorted(mut heads: Vec) -> Vec { } /// A document with `keys` keys under `data`, each written by a change of its own. -fn document(keys: usize) -> Document { +pub(crate) fn document(keys: usize) -> Document { let mut doc = Document::new(); let mut map = None; for key in 0..keys { @@ -47,7 +47,7 @@ fn document(keys: usize) -> Document { } /// The median of `runs` timings of `f`. -fn median(runs: usize, mut f: impl FnMut() -> Duration) -> Duration { +pub(crate) fn median(runs: usize, mut f: impl FnMut() -> Duration) -> Duration { let mut times: Vec = (0..runs).map(|_| f()).collect(); times.sort_unstable(); times[runs / 2] diff --git a/src/document/mod.rs b/src/document/mod.rs index 4d7fbfe..21050ea 100644 --- a/src/document/mod.rs +++ b/src/document/mod.rs @@ -36,7 +36,7 @@ pub(crate) fn actor(doc: &Document) -> ActorId { pub(crate) mod at; #[cfg(test)] -mod bench; +pub(crate) mod bench; pub(crate) mod changes; pub(crate) mod file; pub(crate) mod lock; -- cgit v1.3.1