beamtrace/stats

Types

pub type BranchSample {
  BranchSample(signature: String, duration_ns: Int)
}

Constructors

  • BranchSample(signature: String, duration_ns: Int)
pub type BranchStats {
  BranchStats(
    signature: String,
    p50_ns: Int,
    p95_ns: Int,
    occurrences: Int,
    total_runs: Int,
    occurrence_rate: Float,
  )
}

Constructors

  • BranchStats(
      signature: String,
      p50_ns: Int,
      p95_ns: Int,
      occurrences: Int,
      total_runs: Int,
      occurrence_rate: Float,
    )

Values

pub fn from_traces(
  runs: List(List(types.TraceEvent)),
) -> List(BranchStats)

Summarise complete trace runs without depending on physical PIDs or each node’s wall-clock origin. Every event latency is measured from the earliest observed event in the same causal root.

pub fn summarize(
  runs: List(List(BranchSample)),
) -> List(BranchStats)
Search Document