ABCDEFGH
1
ProfilerPlatformNotesDocsObsoleteOutput Formats (joined)Slug
2
AkypueraMPI
https://github.com/schnorr/akypuera
Pajéakypuera
3
Amazon CodeGuru ProfilerAWS
https://aws.amazon.com/codeguru/
Amazon CodeGuruamazon-codeguru-profiler
4
AMD μProfAMD
https://developer.amd.com/amd-uprof/
AMD μProf .caperfamd-uprof
5
Android Debug APIAndroid
android.os.Debug.*
https://developer.android.com/reference/android/os/Debug#startMethodTracing(java.lang.String,%20int,%20int)
ART Traceandroid-debug-api
6
Android GPU Inspector
Android,Vulkan,OpenGL
Android GPU Inspector (AGI) allows you to conduct system and frame traces to better understand how well your graphics application is performing.
https://developer.android.com/agi
gfxtraceandroid-gpu-inspector
7
Android heapprofdAndroid
https://perfetto.dev/docs/data-sources/native-heap-profiler
Perfetto Traceandroid-heapprofd
8
Android Studio CPU ProfilerAndroid
https://developer.android.com/studio/profile/cpu-profiler
ART Trace
Perfetto Trace
Simpleperf perf.data
android-studio-cpu-profiler
9
Android Studio Memory ProfilerAndroid
https://developer.android.com/studio/profile/memory-profiler
Android hprof
Perfetto Trace
android-studio-memory-profiler
10
Androidx Benchmark ProfilerAndroidvia simpleperf
https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:benchmark/benchmark-common/src/main/java/androidx/benchmark/Profiler.kt
ART Trace
Simpleperf perf.data
androidx-benchmark-profiler
11
apitraceOpenGL
https://apitrace.github.io/
apitraceapitrace
12
Arm MAPARM
https://www.arm.com/products/development-tools/server-and-hpc/forge/map
arm-map
13
Arm Performance ReportsARM
https://developer.arm.com/tools-and-software/server-and-hpc/debug-and-profile/arm-forge/arm-performance-reports
arm-performance-reports
14
atraceAndroidftraceatrace
15
AustinPython
https://github.com/p403n1x87/austin
Folded Stacks
Austin
MOJO
austin
16
Austin (VS Code Extension)Python
https://marketplace.visualstudio.com/items?itemName=p403n1x87.austin-vscode
MOJO
Austin
austin-vs-code
17
Bazel Build SystemBazel
https://docs.bazel.build/versions/main/skylark/performance.html
Trace Event Formatbazel-build-system
18
bcc profile.pyLinux
https://github.com/iovisor/bcc/blob/master/tools/profile.py
Folded Stacks
bcc profile.py
bcc-profile
19
BenchmarkDotNet.NET
https://benchmarkdotnet.org/
CVTrace
Event Tracing for Windows
Speedscope
NetTrace
benchmark-dot-net
20
Blackfire Profiler for GoGo
https://www.blackfire.io/go
blackfire-profiler-for-go
21
Blackfire Profiler for PHPPHP
https://www.blackfire.io/php
blackfire-profiler-for-php
22
Blackfire Profiler for PythonPython
https://www.blackfire.io/python
blackfire-profiler-for-python
23
bpftraceLinux
https://github.com/iovisor/bpftrace
bpftracebpftrace
24
Caliper event-traceCalipercaliper-event-trace
25
Caliper hatchet-region-profileCaliper JSON
Caliper
Hatchet
caliper-hatchet-region-profile
26
Caliper hatchet-sample-profile
https://software.llnl.gov/Caliper/
Caliper
Caliper JSON
Hatchet
caliper-hatchet-sample-profile
27
Chrome DevToolsChromeChrome Performance Profile
Chrome JavaScript Profiler .cpuprofile
chrome-devtools
28
clang -fprofile-instr-generateC++
https://clang.llvm.org/docs/UsersManual.html#profiling-with-instrumentation
LLVM Instrumented Profile .profrawclang-fprofile-instr-generate
29
clang -ftime-traceC++
https://reviews.llvm.org/D128048
clang-ftime-trace
30
Concurrency Visualizer for Visual Studio
Windows
https://docs.microsoft.com/en-us/visualstudio/profiling/concurrency-visualizer-command-line-utility-cvcollectioncmd?view=vs-2019
CVTraceconcurrency-visualizer-for-visual-studio
31
Cpuusage
https://github.com/d99kris/cpuusage
Trace Event Formatcpuusage
32
Datadog Go ProfilerGo
https://docs.datadoghq.com/tracing/profiler/enabling/go/
pprofdatadog-go-profiler
33
Datadog Java ProfilerJava
https://docs.datadoghq.com/tracing/profiler/enabling/java/
JFRdatadog-java-profiler
34
Datadog Python ProfilerPython
https://docs.datadoghq.com/tracing/profiler/enabling/python
pprofdatadog-python-profiler
35
Datadog Ruby ProfilerRuby
https://docs.datadoghq.com/tracing/profiler/enabling/ruby
pprofdatadog-ruby-profiler
36
Devel::DProfPerl
https://metacpan.org/pod/Devel::DProf
Devel::DProfdevel-dprof
37
Devel::NYTProfPerl
https://metacpan.org/pod/Devel::NYTProf
Devel::NYTProfdevel-nytprof
38
dotnet-trace.NET
https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace
Speedscope
NetTrace
Trace Event Format
dotnet-trace
39
dtrace
macOS,Windows,Linux,FreeBSD
https://www.brendangregg.com/dtrace.html
dtracedtrace
40
Erlang fprofErlang
https://erlang.org/doc/man/fprof.html
Erlang fproferlang-fprof
41
Extraemultiplatform
https://tools.bsc.es/extrae
Paraver Traceextrae
42
EZTraceHPC
https://eztrace.gitlab.io/eztrace/
Pajé
Open Trace Format .otf
eztrace
43
fgprofGo
https://github.com/felixge/fgprof
pprof
Folded Stacks
fgprof
44
Firefox ProfilerFirefox
https://profiler.firefox.com/docs/#/
Gecko Profilefirefox-profiler
45
FreeBSD pmcstatFreeBSD
https://www.freebsd.org/cgi/man.cgi?query=pmcstat&apropos=0&sektion=8&manpath=FreeBSD+8-current&format=html
FreeBSD hwpmcfreebsd-pmcstat
46
Fuchsia Tracing SystemFuchsia
https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/docs/concepts/kernel/tracing-system.md
Fuchsia trace formatfuchsia-tracing-system
47
GDBC,C++GDB Tracesgdb
48
GHC ProfilerHaskell
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html#time-and-allocation-profiling
GHC Profiler JSONghc-profiler
49
GJS ProfilerGNOME
https://gitlab.gnome.org/GNOME/gjs/-/blob/master/gjs/profiler.cpp
Sysprofgjs-profiler
50
Go CPU ProfilerGo
https://go.dev/blog/pprof
pprofgo-cpu-profiler
51
Google Cloud ProfilerGCP
https://cloud.google.com/profiler
pprofgoogle-cloud-profiler
52
Google Cloud TraceGCP
https://cloud.google.com/trace
Google Cloud Tracegoogle-cloud-trace
53
gperftools CPU ProfilerLinux
https://gperftools.github.io/gperftools/cpuprofile.html
pprofgperftools-cpu-profiler
54
gprof
https://sourceware.org/binutils/docs/gprof/
gprofgprof
55
HermesReact Native
https://reactnative.dev/docs/next/profile-hermes
Trace Event Format
Hermes
hermes
56
Honest ProfilerJava
Looks superseded by Async Profiler
https://github.com/jvm-profiling-tools/honest-profiler
Honest Profilerhonest-profiler
57
hpcrunMPI
http://www.hpctoolkit.org/
hpctoolkit-databasehpcrun
58
IBM Monitoring and Diagnostic Tools - Health Center
JavaIBM Java Health Centeribm-health-center
59
Instruments.appmacOS,iOS
https://help.apple.com/instruments/mac/current/
Instruments.appinstruments
60
Intel VTuneIntel
https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/vtune-profiler.html
Intel VTuneintel-vtune
61
Java Async ProfilerJava
https://github.com/jvm-profiling-tools/async-profiler
JFR
Folded Stacks
java-async-profiler
62
Java hprofJava
https://docs.oracle.com/javase/7/docs/technotes/samples/hprof.html
Java hprofjava-hprof
63
JDK Flight RecorderJava
https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/about.htm
JFRjdk-flight-recorder
64
jmapJava
https://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html
Java hprofjmap
65
JMH -prof perfJavajmh-prof-perf
66
JMH -prof perfasmJavajmh-prof-perfasm
67
JMH -prof perfnormJava
https://mail.openjdk.java.net/pipermail/jmh-dev/2015-March/001762.html
jmh-prof-perfnorm
68
JProfilerJava
https://www.ej-technologies.com/products/jprofiler/overview.html
JProfiler Snapshotjprofiler
69
JRastroJava
https://github.com/schnorr/jrastro
JRastrojrastro
70
jstackJava
https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html
jstackjstack
71
KDE HeaptrackLinux
https://github.com/KDE/heaptrack
KDE Heaptrackkde-heaptrack
72
likwid-perfctr
Intel,AMD,ARM,POWER
https://github.com/RRZE-HPC/likwid
likwid-perfctr CSVlikwid-perfctr
73
Linux perf recordLinux
https://www.brendangregg.com/perf.html
Linux perf.datalinux-perf-record
74
Linux perf sched recordLinuxLinux perf schedlinux-perf-sched-record
75
Linux perf timechart recordLinux
https://man7.org/linux/man-pages/man1/perf-timechart.1.html
Linux perf.datalinux-perf-timechart-record
76
llvm-cov
https://llvm.org/docs/CommandGuide/llvm-cov.html
gcovllvm-cov
77
ltraceLinux
https://man7.org/linux/man-pages/man1/ltrace.1.html
ltraceltrace
78
LTTngLinuxhttps://lttng.org/Common Trace Formatlttng
79
macOS samplemacOS
https://www.unix.com/man-page/osx/1/sample/
macOS samplemacos-sample
80
maqao lprofHPC
http://www.maqao.org/release/MAQAO.Tutorial.LProf.pdf
maqao experiment directorymaqao-lprof
81
Ninja Build SystemNinja
https://ninja-build.org/
ninja_logninja-build
82
NVIDIA CUDA Profiling Tools Interface
CUDA
https://developer.nvidia.com/cupti
nvidia-cuda-profiling-tools-interface
83
nvprofCUDA
https://docs.nvidia.com/cuda/profiler-users-guide/index.html
nvprofnvprof
84
offcputimeLinux
https://github.com/iovisor/bcc/blob/master/tools/offcputime.py
Folded Stacksoffcputime
85
Open|SpeedShopHPCopenssopen|speedshop
86
OpenJ9Java
https://www.eclipse.org/openj9/
Portable Heap Dumpopenj9
87
oprofileLinux
https://oprofile.sourceforge.io/news/
oprofileoprofile
88
perf-map-agentJava
https://github.com/jvm-profiling-tools/perf-map-agent
perf-map-agent
89
PerfCollect.NET
https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/linux-performance-tracing.md
Event Tracing for Windowsperfcollect
90
PerfettoAndroid
https://ui.perfetto.dev/
Perfetto Traceperfetto
91
perflibMPI
https://slideplayer.com/slide/4558647/
perflibperflib
92
Performance Application Programming Interface
https://icl.utk.edu/papi/
PAPIperformance-application-programming-interface
93
SamplymacOS
https://github.com/mstange/samply
Firefox Processed Profilesamply
94
PHP tracePHP
https://github.com/krakjoe/trace
php-trace
95
PHP xDebugPHP
https://xdebug.org/docs/profiler
callgrindphp-xdebug
96
PHP xhprofPHP
https://github.com/longxinH/xhprof
PHP xhprofphp-xhprof
97
php-memprofPHP
https://github.com/arnaud-lb/php-memory-profiler
callgrind
pprof
php-memprof
php-memprof
98
php-profilerPHP
https://github.com/sj-i/php-profiler
phpspyphp-profiler
99
phpspyPHP
https://github.com/adsr/phpspy
phpspyphpspy
100
Poor Man's ProfilerC,C++
https://poormansprofiler.org/
Folded Stackspoor-mans-profiler