On Thu, Aug 19, 2010 at 5:13 PM, Bert Huijben <b...@vmoo.com> wrote: > > >> -----Original Message----- >> From: Johan Corveleyn [mailto:jcor...@gmail.com] >> Sent: donderdag 19 augustus 2010 4:55 >> To: Subversion Development >> Subject: Re: svn diff optimization to make blame faster? >> > > >> >> I googled around a bit for C profilers on Windows. I found several >> which seem useful: >> - very sleepy (http://www.codersnotes.com/sleepy/sleepy) >> - Shiny (http://sourceforge.net/projects/shinyprofiler/) >> - AMD CodeAnalyst >> (http://developer.amd.com/cpu/CodeAnalyst/Pages/default.aspx) >> - AQTime - not free, but has a trial of 30 days >> (http://www.automatedqa.com/products/aqtime/) > > Microsoft and Intel have some advanced profilers integrated in their C > products. (Only a bit of experience with those)
Unfortunately, I only have the free Visual C++ 2008 Express, which doesn't include the profiler. > I had good results with very sleepy. When you have the PDB files available > it is as simple as just running the application and you get an easy to > understand result. (Make sure you have a recent version; the older versions > only allowed attaching to an already running process) Ok, I tried with Very Sleepy, but I don't think it's accurate enough with its sampling (and I don't fully understand the output). The results seem to vary wildly with every run. FWIW, here is one of the "captures" in attachment, in the native sleepy format (only way to export the data). (Shiny seems to work only with C++, not with C. AMD CodeAnalyst is for AMD processors only, not useful to me. And I don't want to register on the AQTime website to get a trial of 14 days (or pay $599)) If anyone has any more suggestions, short of installing a Linux distribution and trying a linux profiler ... Cheers, -- Johan