Skip to main content

Module optimizations

Module optimizations 

Source
Expand description

BLVM Runtime Optimization Passes

Additional optimization passes for 10-30% performance gains

This module provides runtime optimization passes:

  • Constant folding (pre-computed constants)
  • Bounds check optimization (proven bounds)
  • Inlining hints (hot function markers)
  • Memory layout optimization (cache-friendly structures)

Reference: Orange Paper Section 13.1 - Performance Considerations

Re-exports§

pub use optimized_access::prealloc_block_buffer;
pub use optimized_access::prealloc_tx_buffer;
pub use constant_folding::*;
pub use precomputed_constants::*;

Modules§

_optimized_access
Alias module for _optimized_access (for backward compatibility)
constant_folding
Constant folding: Pre-compute common hash results
dead_code_elimination
Dead code elimination markers
optimized_access
Optimized access using proven bounds
precomputed_constants
Pre-computed constants for constant folding optimization
prefetch
Memory prefetching optimization
proven_bounds
Proven bounds for runtime optimization
reference_implementations
Reference implementations for equivalence proofs
runtime_assertions
Runtime assertions for optimization correctness
simd_vectorization
SIMD Vectorization: Batch hash operations

Structs§

CacheAlignedHash
Memory layout optimization: Cache-friendly hash array
CompactStackFrame
Memory layout optimization: Compact stack frame