You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- No feature flags for internal experiments. We have no external users, so avoid `#[cfg(feature = ...)]` branches. Implement improvements directly (or in short‑lived local branches) and remove experimental code before merging.
4
+
5
+
- Performance work
6
+
- Validate with existing Criterion benches and the large delete runner (`rust/src/bin/large_delete_benchmark.rs`).
7
+
- For line‑level CPU hotspots, use the Instruments workload (`rust/src/bin/instruments_delete_target.rs`) and store traces under `rust/delete_profile.trace` (not committed).
8
+
- Prefer targeted, localized changes that don’t regress insert/get/range performance.
9
+
10
+
- Coding style
11
+
- Keep changes minimal and focused on the stated goal.
12
+
- Reduce repeated arena lookups and redundant separator/key reads in hot paths.
13
+
- Favor bulk moves and pre‑allocation over per‑element operations.
0 commit comments