samply

A command-line CPU profiler that opens recorded profiles in the Firefox profiler interface.

By The samply contributors

Alternatives

About samply

samply records CPU profiles of running programs on macOS, Linux, and Windows. It can launch a program to record or, on Windows, record all processes.

After recording, samply opens the profile in the Firefox profiler interface and starts a local server for symbol and source information. The interface offers flame graphs, timelines, and a call tree for examining program behavior.

Strengths

  • Supports macOS, Linux, and Windows
  • Uses the Firefox profiler interface to inspect recordings
  • Can show function timing, flame graphs, and timelines

Limitations

  • Linux profiling uses perf events

Details

Pricing
FreeFree and open source under the Apache-2.0 or MIT license.
License
Apache-2.0 OR MIT
Developer
The samply contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
Developers investigating CPU use and performance bottlenecks
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing