Rust Profiler

Open-source Rust projects categorized as Profiler

Top 6 Rust Profiler Projects

  1. py-spy

    Sampling profiler for Python programs

    Project mention: Strobelight: A profiling service built on open source technology | news.ycombinator.com | 2025-03-07

    "All of this is made possible with the inclusion of frame pointers in all of Meta’s user space binaries, otherwise we couldn’t walk the stack to get all these addresses (or we’d have to do some other complicated/expensive thing which wouldn’t be as efficient)"

    This makes things so, so, so much easier. Otherwise, a lot of effort has to built into creating an unwinder in ebpf code, essentially porting .eh_frame cfa/ra/bp calculations.

    They claim to have event profilers for non-native languages (e.g. python). Does this mean that they use something similar to https://github.com/benfred/py-spy ? Otherwise, it's not obvious to me how they can read python state.

    Lastly, the github repo https://github.com/facebookincubator/strobelight is pretty barebones. Wonder when they'll update it

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. puffin

    🐦 Friendly little instrumentation profiler for Rust 🦀

  4. filprofiler

    A Python memory profiler for data processing and scientific computing applications

  5. pyroscope-rs

    Pyroscope Profiler for Rust. Profile your Rust applications.

  6. wgpu-profiler

    Simple profiler scopes for wgpu using timer queries

  7. cupp-rs

    Common User Passwords Profiler (CUPP) in Rust

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Profiler discussion

Log in or Post with

Rust Profiler related posts

Index

What are some of the best open-source Profiler projects in Rust? This list will help you:

# Project Stars
1 py-spy 13,527
2 puffin 1,557
3 filprofiler 866
4 pyroscope-rs 165
5 wgpu-profiler 102
6 cupp-rs 27

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?