Module Algostream_common_utils.Time_utils

High-resolution timing utilities for ultra-low latency trading

type timestamp_ns = int64

Time representation in nanoseconds since Unix epoch

type duration_ns = int64

Duration in nanoseconds

module Clock : sig ... end

Clocks.

module Timestamp : sig ... end

Timestamp creation and manipulation

module Duration : sig ... end

Duration utilities

module Timer : sig ... end

High-precision timer for performance measurement

type latency_stats = {
  1. count : int;
  2. total : duration_ns;
  3. avg : duration_ns;
  4. min_duration : duration_ns;
  5. max_duration : duration_ns;
  6. median : duration_ns;
  7. p95 : duration_ns;
  8. p99 : duration_ns;
}

Statistics type for latency analysis

module Latency : sig ... end

Latency measurement utilities

module LatencyMonitor : sig ... end

Real-time latency monitoring

module Sleep : sig ... end

Sleep with high precision