Algostream_common_utils.BenchmarkBenchmarking and optimization utilities for ultra-low latency trading
type benchmark_result = {name : string;iterations : int;total_time_ns : int64;avg_time_ns : int64;min_time_ns : int64;max_time_ns : int64;median_time_ns : int64;p95_time_ns : int64;p99_time_ns : int64;std_dev_ns : float;throughput_ops_per_sec : float;}Benchmark result type
type benchmark_config = {warmup_iterations : int;measurement_iterations : int;target_latency_ns : int64;cpu_affinity : int option;gc_settings : [ `Default | `Low_latency | `High_throughput ];memory_prefault : bool;}Benchmark configuration
val default_config : benchmark_configmodule CPUOptimization : sig ... endCPU affinity and performance optimization.
module MemoryOptimization : sig ... endMemory optimization utilities
module BenchmarkRunner : sig ... endHigh-precision benchmark runner
module TradingBenchmarks : sig ... endCritical path benchmarks for trading system
module PerformanceAnalysis : sig ... endPerformance analysis and reporting
module PerformanceMonitor : sig ... endContinuous performance monitoring