## Problem File discovery, parsing, and DB write is fully sequential. No use of multi-core. ## Location `src/index/mod.rs:222-258` -- `for entry in walker { ... index_file() }` ## Solution 1. Add `rayon` dependency 2. Collect files into Vec, then `par_iter()` for parsing 3. Parse files in parallel (CPU-bound) 4. Write results via channel to single writer thread ## Expected Impact 2-4x faster indexing on multi-core. ## Dependency Blocked by #404, #405, #404b.
Activity
ajianaz commentedon Jul 28, 2026
Superseded. #413 was about parallel file processing — already resolved by PR #422 (Rayon). Parent tracker no longer needed.