kate-deft/docs
Levi Neely a5b8d628b3 Perf: debounce palette filter + default to optimized build
Two fixes for the Alt+G typing lag:

1. Default CMAKE_BUILD_TYPE to RelWithDebInfo when unspecified — the
   shipped plugin was -O0. On mobydick (17k symbols) the worst
   type-forward keystroke drops ~340ms -> ~29ms (~12x).

2. Debounce the PaletteWidget filter with an 80ms single-shot timer so a
   fast typist's burst triggers one re-rank, not one per character.
   applyQueryNow() flushes the pending query on Enter so activation uses
   the latest text; activate() resets the debounce state.

The broad early-query keystrokes (1-2 chars matching most of N) are the
only ones still ~O(N); debounce ensures they are paid at most once per
pause. docs/PERF.md updated with measured numbers.
2026-10-08 11:13:37 +02:00
..
PERF.md Perf: debounce palette filter + default to optimized build 2026-10-08 11:13:37 +02:00
PLAN.md Perf: async + cached project indexing (fixes Alt+G open stall) 2026-10-08 11:02:52 +02:00
radials.example.json Radial: add Go-to-File and Go-to-Symbol slices 2026-10-08 10:43:56 +02:00