This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Profiling with GPROF considered buggy?


Unless I am mistaken, cygwin doesn't include any libraries built with -pg.  When I wish to profile with g77, I build a copy of
libg2c with -pg as well as building all my code with -pg. When I profile numerical code built with gcc, I use a mathinline.h as well
as a few of my own math functions to avoid spending much time in the newlib libm.  I can't tell from your message which language you
are using or whether you expect all the time to be spent in your own -pg compiled code.
----- Original Message -----
From: "Carsten Thorenz" <XZ550S@gmx.de>
To: <cygwin@cygwin.com>
Sent: Monday, August 27, 2001 4:04 AM
Subject: Profiling with GPROF considered buggy?


> Hi!
>
> Recently I ran into problems profiling a scientific numerical program
> using Cygwin. I've seen in the list that other people had similar problems,
> but no clue was found.
>
> About my problems: I've compiled and linked the whole program with -pg,
> ran it and used gprof to to print the profile. Now about the strange things:
>
> The cumulative runtime in the "flat profile" is _way_ to small. The example
> I've used is running approximately 3 minutes, but only 15 seconds are
> recorded in the profile. The program doesn't do much communication
> with the outside world, it only crunches numbers during those 3 minutes.
> Furthermore, the functions that  I _know_ about using a lot of CPU-time
> are not even listed in the flat profile.
>
> The profiling works very fine with gcc on Linux and on OS/2, but
> it doesn't work for WinNT4. I've tried it with both Cygwin and
> Mingw, the problems are the same. So I guess it is not the external
> library that causes the problems, but the timing routines within gcc.
>
> My first guess: Are the timer intervals of the profiling to long, so
> that it doesn't "catch" functions which are executed very fast, but
> very often?
>
> Bye, Carsten
>
>
>
>
> --
> GMX - Die Kommunikationsplattform im Internet.
> http://www.gmx.net
>
>
>
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting:         http://cygwin.com/bugs.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
>


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]