Profilers
List of tools that connect to hardware or software and time them. These might just output raw data, or they might also consist of visualisers too.
- Akypuera
- Amazon CodeGuru Profiler
- AMD μProf
- Android Debug API
- Android GPU Inspector
- Android heapprofd
- Android Studio CPU Profiler
- Android Studio Memory Profiler
- android_ndk_perf
- Androidx Benchmark Profiler
- ansible-trace
- APD
- apitrace
- AppDynamics .NET Agent
- AppDynamics C/C++ SDK
- AppDynamics Go SDK
- AppDynamics Java Agent
- AppDynamics Node.js Agent
- AppDynamics PHP Agent
- AppDynamics Python Agent
- Arm MAP
- Arm Performance Reports
- atrace
- Austin
- Austin (VS Code Extension)
- Bazel Build System
- bcc profile.py ⭐
- BenchmarkDotNet
- Blackfire Profiler for Go
- Blackfire Profiler for PHP
- Blackfire Profiler for Python
- bpftrace
- Caliper event-trace
- Caliper hatchet-region-profile
- Caliper hatchet-sample-profile
- Chrome DevTools ⭐
- clang -fprofile-instr-generate
- clang -ftime-trace
- Concurrency Visualizer for Visual Studio
- Cpuusage
- CronetEngine
- Dart DevTools CPU Profiler
- Dart DevTools Memory View
- Dart DevTools Performance View
- Datadog Go Profiler
- Datadog Java Profiler
- Datadog Python Profiler
- Datadog Ruby Profiler
- Devel::DProf
- Devel::NYTProf
- dotnet-trace
- DrCCTProf
- dtrace
- DTraceAsmProfiler
- dtruss
- Dynatrace CPU Profiler
- Dynatrace Memory Profiler
- Erlang fprof
- Extrae
- EZTrace
- fgprof
- fgtrace
- Fil
- Firefox Profiler
- FreeBSD pmcstat
- Fuchsia Tracing System
- GDB
- GHC Profiler
- GJS Profiler
- Go CPU Profiler ⭐
- Go Trace
- Google Cloud Profiler
- Google Cloud Trace
- gperftools CPU Profiler
- gprof
- GPUView Log.cmd
- GraalVM proftool
- heapheapheap
- Hermes
- Honest Profiler
- hpcrun
- IBM Monitoring and Diagnostic Tools - Health Center
- InspectIT
- Instruments.app ⭐
- Intel VTune
- Introscope
- Java Async Profiler
- Java hprof
- JDK Flight Recorder
- jmap
- JMH -prof perf
- JMH -prof perfasm
- JMH -prof perfnorm
- JProfiler
- JRastro
- jstack
- KDE Heaptrack
- Kieker
- ktrace
- KUTrace
- likwid-perfctr
- LIKWID.jl
- Linaro MAP
- Linaro Performance Reports
- line_profiler
- Linux perf record ⭐
- Linux perf sched record
- Linux perf timechart record
- LinuxPerf.jl
- llvm-cov
- llvm-mca
- ltrace
- LTTng
- macOS sample
- magic-trace
- maqao lprof
- Memray
- New Relic .NET agent
- New Relic C SDK
- New Relic Go agent
- New Relic Java agent
- New Relic Node.js agent
- New Relic PHP agent
- New Relic Python agent
- New Relic Ruby agent
- Ninja Build System
- NVIDIA CUDA Profiling Tools Interface
- NVidia NSight Compute
- NVidia NSight Graphics
- NVidia Nsight Perf SDK
- NVidia NSight Systems
- nvprof
- offcputime
- one-nio
- Open Source Architecture Code Analyzer
- OpenJ9
- Open|SpeedShop
- oprofile
- Orbit
- Parca Agent
- perf-map-agent
- PerfCollect
- Perfessor
- Perfetto
- Perfetto heap_profile
- perflib
- PerfMark
- Performance Application Programming Interface
- PHP trace
- PHP xDebug
- PHP xhprof
- php-memprof
- php-profiler
- phpspy
- Pixie
- Poor Man's Profiler
- pprof++
- pprof-nodejs
- pprof-rs
- PProf.jl
- pprofile
- profefe
- proffer
- Profilo
- py-spy ⭐
- pyflame
- pyinstrument
- PyPerf
- Pyroscope .NET
- Pyroscope eBPF
- Pyroscope Go
- Pyroscope Java
- Pyroscope PHP
- Pyroscope Python
- Pyroscope Ruby
- Python cProfile
- Python profile
- PyTorch Profiler
- Qualcomm Snapdragon Profiler
- RAD Telemetry
- rbspy ⭐
- React Developer Tools
- rocprof
- Rprof
- ruby-prof
- Rust flame
- Safari Timelines
- sample_prof
- Samply
- Scalasca
- Scalene
- Schedviz trace.sh
- Sciagraph
- Score-P
- ScoreP.jl
- Simpleperf ⭐
- Skylight
- Specto
- spindump
- Stackify Prefix
- Stackprof
- STAT
- strace
- Superliminal
- sysdig
- Sysprof
- SystemTap
- systrace.py
- TAU Performance System
- TensorFlow Profiler
- TensorFlow Timeline
- Tideways
- time(1)
- timemory
- toplev
- trace-cmd
- Tracy Profiler
- uftrace
- Unity Profiler
- V8 Profiler
- Valgrind Cachegrind
- Valgrind Callgrind
- Valgrind DHAT
- Valgrind Massif
- VampirTrace
- VerySleepy
- vftrace
- Visual Studio ⭐
- VisualVM
- VizTracer
- vmprof
- vprof
- wallClockProfiler
- Windows Performance Recorder
- XCode Memory Graph
- xctrace
- XCTraceAsmProfiler
- XCTraceNormProfiler
- yappi
- YourKit Java Profiler
Last modified October 30, 2021: simple_list (71c3584)