Skip to content

Commit e534da8

Browse files
committed
Tightened index_tree cursor behaviour. Perf +1.5%
1 parent 280e9e6 commit e534da8

File tree

3 files changed

+182
-77
lines changed

3 files changed

+182
-77
lines changed

src/listmerge/fuzzer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ fn fuzz_dirty_benchmark() {
146146
#[test]
147147
#[ignore]
148148
fn fuzz_once() {
149-
merge_fuzz(5, true);
149+
merge_fuzz(12, true);
150150
}
151151

152152
#[test]

src/listmerge/merge.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ pub(super) fn notify_for<'a>(index: &'a mut IndexTree<Marker>) -> impl FnMut(CRD
5555

5656
// println!("SET RANGE {:?} -> {:?}", entry.id, InsPtr(leaf));
5757

58-
index.set_range(entry.id, Marker::InsPtr(leaf), true);
58+
index.set_range(entry.id, Marker::InsPtr(leaf));
5959
// index.dbg_check();
6060
}
6161
}
@@ -545,7 +545,7 @@ impl M2Tracker {
545545
self.index.set_range((lv_start..lv_start+len).into(), Marker::Del(DelRange {
546546
target: if fwd { target.start } else { target.end },
547547
fwd
548-
}).into(), fwd);
548+
}).into());
549549

550550
// if cfg!(debug_assertions) {
551551
// self.check_index();

0 commit comments

Comments
 (0)