NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1301 most downloaded on crates.io
An internal perf tools for rust programs.
Last release 1 years ago
23 Jul 2025
Release timing varies
gaps range from 8 days to 1.1 years
Most releases are documented
notes for 36 of 44 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
45 releases · first in 2019
Add support for framehop as unwinder
Nothing published for this version
Fix the alignment of the collector and validate function
One column per quarter.
Upgrade prost, prost-derive, prost-build to 0.12
prost, prost-derive, prost-build to 0.12 (#223)Handle potentially unaligned frame pointer
Support building pprof-rs for android target
pprof-rs for android target (#202)pprof-rs for freebsd target (#213)criterion to 0.5 (#212)perf_signal_handler frames on macOS (#207)Support LoongArch64 architecture
Upgrade criterion from 0.3 to 0.4
Fixed clippy warnnings and ignore prost mod
Remove backtrace-rs feature, as the default choice when not specified
Changed:
backtrace-rs feature, as the default choice when not specified (#130)Added:
sample_timestamp to Frames and UnresolvedFrames in order to have more fine-grained info on when the samples are collected (#133)Fixed:
UnresolvedReport type to allow developers to get the unresolved report (#132)Protect the error number in signal handler
Add frame-pointer feature to unwind the stack with frame pointer
frame-pointer feature to unwind the stack with frame pointer (#116)backtrace-rs or frame-pointer) in the features (#116)Update prost from 0.9 to 0.10 (#113, #114, #115)
Add rust-protobuf support by adding protobuf-codec features
implement Clone for ProfilerGuardBuilder @yangkeao
blocklist to skip sampling in selected shared library @yangkeao
@PsiACE : Bump nix to v0.23 Bump prost* to v0.9.0 Make clippy happy
@YangKeao : fix memory leak in collector
@PsiACE : Bump prost* from 0.7 to 0.8
@YangKeao fix memory leak in collector
Fix the lifetime mark is not used by criterion output @yangkeao
Change the output paths for criterion::PProfProfiler to support benchmark groups @yangkeao
Implement criterion profiler @yangkeao
Allow passing custom flamegraph options @yangkeao
Fix flamegraph inline functions @yangkeao
@YangKeao : fix memory leak in collector
Nothing published for this version
### Changed - Bump version of prost* @xhebox ### Security - Bump rand to v0.8 @dependabot - Bump nix to v0.19 @dependabot
Split symbolic-demangle into multiple features @yangkeao
symbolic-demangle into multiple features @yangkeaoIgnore SIGPROF signal after stop, rather than reset to the default handler @yangkeao
Add Report::build_unresolved @umanwizard
Report::build_unresolved @umanwizard&mut self to &self in RpoertBuilder::build @umanwizardNothing published for this version
### Added - Support cpp demangle @yangkeao
Filter out signal handler functions @yangkeao
Don't get lock inside backtrace::Backtrace @yangkeao
backtrace::Backtrace @yangkeaoExport prost::Message @yangkeao
Stop timer before profiler stops @yangkeao
Nothing published for this version
Nothing published for this version
### Added - Support profobuf output @lonng
Nothing published for this version
Nothing published for this version
Nothing published for this version
Change crate name from rsperftools to pprof-rs @yangkeao
rsperftools to pprof-rs @yangkeao### Changed - Use less stack space @yangkeao
Your coding agent can read these notes before it upgrades. Set up the MCP server →