From 871c4e6c8f9082fa616ab620bd39b24348802374 Mon Sep 17 00:00:00 2001 From: bfenty <1398236+bfenty@users.noreply.github.com> Date: Mon, 19 Oct 2026 19:47:07 +0000 Subject: [PATCH] perf(engine): scan only the precedent area's stored cells iter_range walks the sparse store's bands for the area's row range only, so a chain of N formulas no longer rescans every stored cell of the sheet per area. Co-Authored-By: Claude --- crates/engine/src/cmd/formulas.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crates/engine/src/cmd/formulas.rs b/crates/engine/src/cmd/formulas.rs index c1287f988..b9fd86a59 100644 --- a/crates/engine/src/cmd/formulas.rs +++ b/crates/engine/src/cmd/formulas.rs @@ -498,12 +498,13 @@ fn select_trace_cells(s: &mut Session, p: &Json, precedents: bool) -> Result