On Fri, 23 Feb 2001 00:53:02 EST, Havoc Pennington said:
- you have to rebuild all your libs with -pg (including libc, though Red Hat and Debian at least ship a profiling version of that prebuilt), but also libX11 and GTK itself, or profile times won't include time spent in the libs
This is usually not a big problem, unless your performance issue is a tight loop 'for (;;) {if (!call_into_libc() ) break;}' type thing...
- it has limited precision, so anytime you have code that's only executed infrequently there's no way to get an accurate profile
Of course, the *first* rule of program optimization is to tune the hot spots first, so if you don't have an accurate profile because you only spend 3% of your time in that code, it's not a big thing. Usually, 80% or more of your time will be spent in 10% of your code - and gprof will do a good job of telling you were in that 10% you are... -- Valdis Kletnieks Operating Systems Analyst Virginia Tech
Attachment:
pgpTsy1FrCSFe.pgp
Description: PGP signature