Date: Sat, 28 Nov 2020 12:26:05 +0100 From: Andrea Venturoli <ml@netfence.it> To: freebsd-questions@freebsd.org, ihor@antonovs.family Subject: Re: Profiling C application Message-ID: <175c36b0-c433-94ee-cf56-c65699f75b44@netfence.it> In-Reply-To: <39693639-6531-493f-fb24-53519f66cd98@antonovs.family> References: <39693639-6531-493f-fb24-53519f66cd98@antonovs.family>
next in thread | previous in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?175c36b0-c433-94ee-cf56-c65699f75b44>