Topics / #performance-analysis
Performance-analysis projects on GitHub
Profilers and analyzers measuring application speed and resource usage.
As of , the most-starred Performance-analysis projects on GitHub are lighthouse (30.9K stars), hyperfine (29.1K stars) and tracy (17K stars). GitHub.Locker tracks 7 Performance-analysis repositories with 132.4K stars combined. The fastest-growing on October 17 was hyperfine, with +10 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+10hyperfine
sharkdp/hyperfine · ★ 29.1Khyperfine is a command-line benchmarking tool: it times shell commands over many runs and gives you solid statistics — mean, min, max and relative speed — instead of a single noisy number.
+7lighthouse
GoogleChrome/lighthouse · ★ 30.9KLighthouse is an open-source web auditing tool from Google: it runs a page through automated checks, collects modern performance metrics and best-practice insights, and turns them into a scored report.
+6tracy
wolfpld/tracy · ★ 17KTracy is a real-time, nanosecond-resolution frame and sampling profiler for games and other applications, built on remote telemetry so you can profile a running program from a separate viewer.
+4py-spy
benfred/py-spy · ★ 15.6Kpy-spy is a sampling profiler for Python programs: it shows what a running Python process is spending its time on, without restarting it or modifying any code.
The all-time top
7 projects · by stars
- 30.9K
#1 · GoogleChrome/lighthouselighthouse
Lighthouse is an open-source web auditing tool from Google: it runs a page through automated checks, collects modern performance metrics and best-practice insights, and turns them into a scored report.
- 29.1K
#2 · sharkdp/hyperfinehyperfine
hyperfine is a command-line benchmarking tool: it times shell commands over many runs and gives you solid statistics — mean, min, max and relative speed — instead of a single noisy number.
- 17K
#3 · wolfpld/tracytracy
Tracy is a real-time, nanosecond-resolution frame and sampling profiler for games and other applications, built on remote telemetry so you can profile a running program from a separate viewer.
- 4

py-spy
15.6Kbenfred/py-spy · Rustpy-spy is a sampling profiler for Python programs: it shows what a running Python process is spending its time on, without restarting it or modifying any code.
- 5

memray
15.4Kbloomberg/memray · PythonMemray is a memory profiler for Python. It tracks memory allocations in Python code, native extension modules and the interpreter itself, then builds reports like flame graphs from the captured data.
- 6

scalene
13.5Kplasma-umass/scalene · PythonScalene is a high-performance CPU, GPU, and memory profiler for Python. It is also the first profiler to add AI-powered optimization proposals, via providers like OpenAI, Azure, Bedrock, or local Ollama models.
- 7

go-perfbook
10.9Kdgryski/go-perfbookIt is a free, work-in-progress book documenting best practices for writing high-performance Go code, covering both general optimization techniques and Go-specific ones.
Related topics
Often tagged together