| United States-English |
|
|
|
![]() |
HP-UX Systems: HP aC++/HP C Programmer's Guide > Chapter 2 Command-Line OptionsProfiling Code Options |
|
HP compilers provides the following options for profiling your code. -G At compile time, the -G option produces code that counts the number of times each arc in the call graph is traversed. At link-time, when you are building an executable (but not a shared library) -G picks up profiled versions of certain system libraries and picks up the gprof support library. Example: aCC -G file.C The above example compiles file.C and creates the executable file a.out instrumented for use with gprof. See gprof(1) manpage for more information. -p At compile time, the -p option produces code that counts the number of times each routine is called. At link-time, when you are building an executable (but not a shared library) -p picks up profiled versions of certain system libraries and picks up the prof support library. Example: The following example compiles file.C and creates the executable file a.out instrumented for use with prof. aCC -p file.C See the prof(1) manpage for more information. +profilebucketsize=[16|32] This is a link-time option to support prof and gprof when building an executable, but not a shared library. When prof or gprof startup code invokes sprofil, this option specifies the size in bits of the counters used to record sampled values of the program counter. The effect of this option can be overridden by setting the environment variable LD_PROFILEBUCKET_SIZE when running the instrumented program. This environment variable has no effect when building the instrumented program. Legal values are 16 (the default), and 32. See gprof(1) and ld(1) manpages for more details. |
||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||