Expand description
SIMD-accelerated utilities for fionn
This crate provides SIMD-accelerated utilities for JSON processing:
- Skip strategies for fast JSON value skipping (Scalar, Langdale,
JsonSki, AVX2) - Line boundary detection for JSONL files
- Character classification
§Skip Strategies
The skip module provides multiple implementations for skipping JSON values:
ScalarSkip- Byte-by-byte baselineLangdaleSkip- Langdale-Lemire XOR prefix algorithmJsonSkiSkip-JSONSkibracket counting (default)Avx2Skip- AVX2 SIMD acceleration (x86_64)
Use SkipStrategy for runtime selection of the best strategy.
Re-exports§
pub use skip::JsonSkiSkip;pub use skip::LangdaleSkip;pub use skip::ParallelSkipper;pub use skip::ScalarSkip;pub use skip::Skip;pub use skip::SkipResult;pub use skip::SkipStrategy;pub use skip::skip_arrays_parallel;pub use skip::skip_objects_parallel;pub use skip::skip_values_parallel;pub use x86::skip::Avx2Skip;
Modules§
Structs§
- Simd
Line Separator - SIMD-accelerated line separator detection for JSONL
- Simd
Structural Filter - SIMD-accelerated structural filtering for JSONL documents