Profilerpedia: A Map of the Software Profiling Ecosystem
markhansen.co.nz
markhansen.co.nz
This would definitely be handy - a tool to transform among the profiler formats? I think some subsets of this exist -- tools that will map one or two to one or two other formats, but nothing very general.
> Update profiler documentation to point to great analysis UIs that can accept the output for that profiler.
The chrome trace format is versatile and Perfetto [1] is a great visualizer for it. It's mentioned several times in the spreadsheet but I wanted to endorse it because I've had some positive experiences lately. There are some subtleties to how the trace format is rendered that don't seem like they're totally captured by the trace format spec though.
For converters, I'm trying to map those too, here's the tab of the spreadsheet tracking converters: https://docs.google.com/spreadsheets/d/1cVcHofphkQqk1yGeuBPV...
I expect the problem is somewhat political; profiler and compiler teams release different features, at different frequencies and don't want to be tied together.
BSC's https://tools.bsc.es/
TAU https://www.cs.uoregon.edu/research/tau/
The Scalasca set http://www.scalasca.org/ https://score-p.org https://github.com/orgs/score-p/repositories
HPCToolkit http://www.hpctoolkit.org/
Open|SpeedShop https://openspeedshop.org/
MAQAO (only partially free) http://www.maqao.org/
LIKWID https://hpc.fau.de/research/tools/likwid/
Ravel https://github.com/LLNL/ravel
ViTE https://solverstack.gitlabpages.inria.fr/vite/
and assorted other things, but that should be enough to be going on with.
FYI I'd consider py-spy for profiling Python+C extensions: https://github.com/benfred/py-spy#can-py-spy-profile-native-...