Profiling C application

Andrea Venturoli ml at netfence.it
Sat Nov 28 11:26:24 UTC 2020


On 11/28/20 4:38 AM, Ihor Antonov wrote:
> Hello folks,
> 
> What can I use on FreeBSD to profile a slow application?
> 
> I have a source code of the application and I can rebuild it if necessary.
> 
> I want to see where (in what functions) application spends most of its 
> time - amount of function calls and duration of each call (per call)
> 
> What tools can you recommend to do this?

Hello.

Take a look at:
_ devel/valgrind (callgrind tool), possibly with devel/kcachegrind to 
analyze the results;
_ devel/google-perftools;
_ something is also included in base system (llvm-cov), altough it's 
better suited for code coverage.

Sorry to be vague, but I last used them some time ago and I don't 
remember the details right now.

HTH.

  bye
	av.


More information about the freebsd-questions mailing list