ruvector-graph 2.0.6

Distributed Neo4j-compatible hypergraph database with SIMD optimization
Documentation
//! Performance optimization modules for orders of magnitude speedup
//!
//! This module provides cutting-edge optimizations targeting 100x performance
//! improvement over Neo4j through:
//! - SIMD-vectorized graph traversal
//! - Cache-optimized data layouts
//! - Custom memory allocators
//! - Compressed indexes
//! - JIT-compiled query operators
//! - Bloom filters for negative lookups
//! - Adaptive radix trees for property indexes

pub mod adaptive_radix;
pub mod bloom_filter;
pub mod cache_hierarchy;
pub mod index_compression;
pub mod memory_pool;
pub mod query_jit;
pub mod simd_traversal;

// Re-exports for convenience
pub use adaptive_radix::{AdaptiveRadixTree, ArtNode};
pub use bloom_filter::{BloomFilter, ScalableBloomFilter};
pub use cache_hierarchy::{CacheHierarchy, HotColdStorage};
pub use index_compression::{CompressedIndex, DeltaEncoder, RoaringBitmapIndex};
pub use memory_pool::{ArenaAllocator, NumaAllocator, QueryArena};
pub use query_jit::{JitCompiler, JitQuery, QueryOperator};
pub use simd_traversal::{SimdBfsIterator, SimdDfsIterator, SimdTraversal};

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_optimization_modules_compile() {
        // Smoke test to ensure all modules compile
        assert!(true);
    }
}