← back

category

Profilers

Measure where a program spends its time and memory, and draw it as flame graphs or timelines.

Side by side

Profilers
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
Tracy17kOtherOpen sourceNoC++v0.14.12026-10-05
py-spy16kMITOpen sourceNoRustv0.4.22026-10-06
Memray15kApache-2.0Open sourceNoPythonv1.20.02026-10-06
Scalene14kApache-2.0Open sourceNoPythonv2.3.02026-10-01
pprof9.3kApache-2.0Open sourceNoGonone2026-10-06
async-profiler9.2kApache-2.0Open sourceNoC++v4.52026-09-29
pyinstrument8kBSD-3-ClauseOpen sourceNoPythonv5.1.32026-09-01
speedscope6.8kMITOpen sourceNoTypeScriptv1.25.02026-05-15
cargo-flamegraph6kApache-2.0Open sourceNoRustv0.6.142026-10-05
samply4.4kApache-2.0Open sourceNoRustsamply-v0.13.12026-10-05

10 tools

py-spy

Sampling profiler for Python programs

Language
Rust
Licence
MIT
Stars
16k
Latest
v0.4.2
Last push
2026-10-06
Scalene

Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

Language
Python
Licence
Apache-2.0
Stars
14k
Latest
v2.3.0
Last push
2026-10-01
async-profiler

Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events

Language
C++
Licence
Apache-2.0
Stars
9.2k
Latest
v4.5
Last push
2026-09-29