Back to the blog post
Companion Data Page

fast-telemetry benchmark overview

This page ties together the benchmark data referenced in the launch post. Use it as the hub for the full benchmark story, then drill into the dedicated Criterion and threaded harness pages for deeper detail.

Benchmark date
April 6, 2026
Machine
10-core Apple M1 Pro
Comparison
fast-telemetry vs OpenTelemetry SDK

Reading notes

  • The threaded harness report below comes from one local run and should be treated as workload-specific, not universal.
  • Criterion microbenchmarks cover recording hot paths, exporter cost, dynamic-series first touch, write-plus-export overlap, and span OTLP pipeline cost.
  • The harness focuses on sustained multi-threaded contention scenarios, which is where sharded write paths matter most.
  • Atomic baseline numbers only appear for the plain counter cases in the harness report.

Representative results

The headline data points from the launch post, taken directly from the harness run.

5 highlighted cases
Harness caseSpeedupfast ops/secOTel ops/sec
labeled_counter:churn2,364x8.8B ops/sec3.7M ops/sec
dynamic_counter:uniform1,743x6.1B ops/sec3.5M ops/sec
pipeline324x59.4M ops/sec183.1K ops/sec
root253x267.3M ops/sec1.1M ops/sec
dynamic_gauge_i64:uniform9x32.2M ops/sec3.6M ops/sec

Criterion

Criterion is the unit benchmark suite for specific features, so it is the best place to inspect isolated recording, export, and span paths.

Harness

The threaded harness is a full lifecycle test under simulated CPU load, so it is the better view for sustained contention and end-to-end throughput behavior.