[fpc-devel] internal profiler 2

Jonas Maebe jonas.maebe at elis.ugent.be
Thu Sep 7 13:28:01 CEST 2006


On 7 sep 2006, at 13:15, AleŇ° Katona wrote:

> Generaly tho, we don't have an all-platform profiler.

The problem with implementing this in the compiler is that it only  
works for code you compiled with such support in it. It won't work  
for the RTL we ship (unless we start shipping two version of the RTL,  
like there are also special profile-enabled versions of libc), nor  
for external libraries. It would be useful, but limited.

That's why most profilers don't rely on the compiler to do the work  
but either instrument (e.g. callgrind/valgrind) or sample (e.g. Shark  
on Mac OS X, or qprof which should work on pretty much any *nix out  
there).


Jonas


More information about the fpc-devel mailing list