b7db3a33ed
These files catalog test coverage for Rust modules across architecture, implementation, and theory sections. They track recent structural changes, flag areas prone to documentation drift, and mandate verification of key parameters and routing logic to maintain alignment with the active codebase.
1.1 KiB
1.1 KiB
Coverage: implementation/unitig_evidence.md
Code couvert
obiskio/src/unitig_index.rs— format unitigs.bin + unitigs.bin.idx, UnitigFileWriter, UnitigFileReader, build_unitig_idx(), DEFAULT_BLOCK_BITS=0, chemin chaud block_bits=0 dans chunk_start()obilayeredmap/src/evidence.rs— encodage Evidence (chunk_id 25 bits | rank 7 bits), EvidenceWriterobidebruinj/src/debruijn.rs— extraction unitigs, chunking à MAX_KMERS_PER_CHUNK
Notes
FORT RISQUE DE DÉRIVE. Changements récents :
DEFAULT_BLOCK_BITSest passé de 6 à 0 (accès O(1) par défaut)block_bitsest maintenant un paramètre runtime debuild_unitig_idx()etUnitigFileWriterchunk_start()a un chemin chaud explicite pour block_bits=0 (accès tableau direct, 0 scan)open()vsopen_sequential(): distinction nouvelle, importante pour la compréhension du coûtiter_unitigs()ajouté comme alias public deiter_chunks_sequential()Mettre à jour la description du format .idx et le modèle de coût d'accès aléatoire.