← Sunday, October 11, 2026Performance & OSTool

Culpert profiles Rust heap allocations by tracing span

github.com 8 min read Editor score 7/10

Culpert samples allocations and attributes them to tracing spans, exports pprof-compatible profiles, and provides CI-friendly diffs; geometric sampling with Bernstein correction aims for unbiased estimates. It could help teams find allocation regressions in Rust services.

What
Culpert is a sampled heap-allocation profiler for Rust that attributes allocations to spans and exports pprof-compatible profiles and CI-friendly diffs.
How
A global allocator wrapper uses geometric sampling with Bernstein correction for unbiased estimates, and the CLI provides per-span reports and diffs.
Why it matters
Engineers can use span-level profiles and CI/PR diffs to catch allocation regressions before release.
attributes exports reports and d… TrackingAllocat… span pprof-compatibleprofiles CLI
Culpert attributes sampled allocations to spans, exports profiles and supports CLI reports. Sketched from the article's own text.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.