Extract k-mer counting logic into a dedicated counter module

Decouple k-mer counting from the partitioner by introducing a new `Counter` struct. The module exposes a fluent builder API with optional partial file retention, executes partition processing in parallel via Rayon with memory-aware chunk sizing, and integrates thread-safe progress callbacks. Update all callers to use the new counter, simplify test pipelines by removing serialization overhead, and clarify algorithm separation in module documentation.
This commit is contained in:
Eric Coissac
2026-08-21 05:48:02 +02:00
parent 96b6517541
commit 878b63566f
12 changed files with 376 additions and 129 deletions
+1
View File
@@ -4,6 +4,7 @@
.kilo/
.serena/
.zed/
.ast-cache/
memory/
sandbox/
src/target