feat: add initial SIMD analysis and io_uring module, drop core_affinity and memmap2 deps
Introduce a new `analyze_simd` function in main.rs using AVX2 256-bit registers for parallel text scanning, replacing the previous sequential analysis path. Add a stub `uring` module for future async I/O integration. Remove `core_affinity` and `memmap2` crate dependencies from Cargo.toml and Cargo.lock, along with their associated `libc`, `num_cpus`, `hermit-abi`, and `winapi` transitive dependencies. Comment out `mimalloc` and `io-uring` crate references. Uncomment file reading timing instrumentation and add a `bench_rust_only` Makefile target for direct benchmark execution.
This commit is contained in:
@@ -11,8 +11,10 @@ debug = "line-tables-only"
|
||||
|
||||
[dependencies]
|
||||
rayon = "1.10.0"
|
||||
memmap2 = "0.9.8"
|
||||
core_affinity = "0.8.3"
|
||||
#mimalloc = "0.1.48"
|
||||
#io-uring = "0.7"
|
||||
#memmap2 = "0.9.8"
|
||||
#core_affinity = "0.8.3"
|
||||
#libc = "0.2.176"
|
||||
#glommio = "0.9.0"
|
||||
#monoio = "0.2.4"
|
||||
|
||||
Reference in New Issue
Block a user