pprof
An internal perf tools for rust programs.
0.15.0
47M downloads/mo
#1273 most downloaded on crates.io
tikv/pprof-rs
What this package is like to depend on
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
0 releases in the last 12 months
see the full history below
Release timeline
45 releases · Nov 2019 to Jul 2025Releases
latest 45-
0.15.027 May 2025Release notes
Open source →Added
- Add support for framehop as unwinder (#267)
- Add support for perfmap debug info format (#267)
Fixed
- Use spin-rs to replace parking lot to avoid potential deadlock (#268)
Changed
- Bump version of protobuf to 3.7.2 (#264)
- Increase MSRV to 1.74.0 (#264)
-
0.14.123 Jul 2025Nothing published for this version
-
0.14.008 Nov 2024Release notes
Open source →Fixed
- Fix the alignment of the collector and validate function (#255)
Changed
- Bump the MSRV to 1.66.0 (#255)
-
0.13.027 Sep 2023 -
0.12.126 Jul 2023Release notes
Open source →Fixed
- Handle potentially unaligned frame pointer (#217)
- Fix the register field name according to libc (#218)
-
0.12.003 Jul 2023Release notes
Open source →Added
- Support building
pprof-rsforandroidtarget (#202) - Support building
pprof-rsforfreebsdtarget (#213)
Changed
- Upgrade
criterionto 0.5 (#212) - Bump the MSRV to 1.64.0 (#204)
Fixed
- Hide
perf_signal_handlerframes on macOS (#207)
- Support building
-
0.11.122 Feb 2023Release notes
Open source →Added
- Support RISC-V architecture (#169)
- Support LoongArch64 architecture (#174)
Fixed
- Use a globally shared pipe to validate memory to avoid FD leak (#198)
-
0.11.003 Nov 2022Release notes
Open source →Changed
- Upgrade prost 0.11 (#166)
- Upgrade criterion from 0.3 to 0.4 (#163)
Fixed
- Restart syscalls interuppted by SIGPROF when possible (#167)
- Only do per-frame-blocklist-check when frame-pointer is enabled (#172)
-
0.10.129 Aug 2022Release notes
Open source →Release notes
Open source →Changed
- Update
MAX_DEPTHto 128 (#159)
Fixed
- Fixed clippy warnnings and ignore prost mod (#160)
- Update
-
0.10.027 Jun 2022Release notes
Open source →Changed:
- Remove
backtrace-rsfeature, as the default choice when not specified (#130)
Added:
- Add
sample_timestampto Frames and UnresolvedFrames in order to have more fine-grained info on when the samples are collected (#133)
Fixed:
- Export
UnresolvedReporttype to allow developers to get the unresolved report (#132)
Release notes
Open source →Changed
- Remove
backtrace-rsfeature, as the default choice when not specified (#130)
Added
- Add
sample_timestampto Frames and UnresolvedFrames in order to have more fine-grained info on when the samples are collected (#133)
Fixed
- Export
UnresolvedReporttype to allow developers to get the unresolved report (#132)
- Remove
-
0.9.119 May 2022 -
0.9.010 May 2022Release notes
Open source →Added
- Add
frame-pointerfeature to unwind the stack with frame pointer (#116)
Changed
- The user has to specify one unwind implementation (
backtrace-rsorframe-pointer) in the features (#116)
- Add
-
0.8.020 Apr 2022Release notes
Open source →Changed
- Update prost from 0.9 to 0.10 (#113, #114, #115)
Fixed
- Fix pthread_getname_np not available on musl (#110)
-
0.7.008 Mar 2022Release notes
Open source →Added
- Add rust-protobuf support by adding protobuf-codec features (#106)
Changed
- protobuf feature is renamed to prost-codec to align all other tikv projects (#106)
-
0.6.223 Dec 2021 -
0.6.101 Nov 2021Release notes
Open source →Added
blocklistto skip sampling in selected shared library @yangkeao
Fixed
- Fix memory leak in collector of samples @yangkeao
-
0.6.021 Oct 2021Release notes
Open source → -
0.5.101 Nov 2021 -
0.5.019 Jul 2021 -
0.4.501 Nov 2021 -
0.4.413 Jul 2021 -
0.4.318 Mar 2021Release notes
Open source →Changed
- Change the output paths for
criterion::PProfProfilerto support benchmark groups @yangkeao
Security
- Bump nix to v0.20 @yangkeao
- Change the output paths for
-
0.4.220 Feb 2021Release notes
Open source →Added
- Implement criterion profiler @yangkeao
Fixed
- Fix compilation error on arm architecture @yangkeao
-
0.4.110 Feb 2021 -
0.4.030 Dec 2020 -
0.3.2301 Nov 2021 -
0.3.2229 Jun 2021Nothing published for this version
-
0.3.2128 Dec 2020 withdrawnRelease notes
Open source →Changed
- Bump version of prost* @xhebox
Security
- Bump rand to v0.8 @dependabot
- Bump nix to v0.19 @dependabot
-
0.3.2011 Dec 2020 -
0.3.1911 Dec 2020Release notes
Open source →Fix
- Ignore SIGPROF signal after stop, rather than reset to the default handler @yangkeao
-
0.3.1807 Aug 2020Release notes
Open source →Added
- Add
Report::build_unresolved@umanwizard
Changed
- Change from
&mut selfto&selfinRpoertBuilder::build@umanwizard
- Add
-
0.3.1709 Jul 2020Nothing published for this version
-
0.3.1625 Feb 2020 -
0.3.1505 Feb 2020Release notes
Open source → -
0.3.1405 Feb 2020 -
0.3.1331 Jan 2020 -
0.3.1227 Nov 2019 -
0.3.1115 Nov 2019Nothing published for this version
-
0.3.1014 Nov 2019Nothing published for this version
-
0.3.908 Nov 2019 -
0.3.804 Nov 2019Nothing published for this version
-
0.3.704 Nov 2019Nothing published for this version
-
0.3.604 Nov 2019Nothing published for this version
-
0.3.504 Nov 2019 -
0.3.404 Nov 2019