Open krlmlr opened 7 years ago
gprof: needs compiler switches, can't profile shared libraries (?)
valgrind/callgrind instruments, slows down code by factor ~50
IgProf: Linux only, otherwise similar to gperftools
RotateRight: Looks unmaintained, needs suid bit
https://en.wikipedia.org/wiki/RotateRight_Zoom
Download site without any documentation: http://www.rotateright.com/
OProfile: needs root
dicej/profile: looks like a much simpler version of gperftools
ptrace-sampler: Unmaintained pre-alpha
rsvp: OS X only, requires root
CodeXL: Windows and Linux (but no OS X), worth a try.
https://github.com/gpuopen-tools/codexl
Ubuntu installation didn't work: Error running dpkg --configure
.
Many other proprietary options, or tools that don't quite fit the scope: https://en.wikipedia.org/wiki/List_of_performance_analysis_tools
traceR: An entire framework, instrumenting profiler focusing on R. Worth a try too.
verysleepy: free, worked very well last time I checked, but may require additional work to turn into a library. Windows only, but perhaps useful in combination with gperftools.