Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Systems: HP aC++/HP C Programmer's Guide > Chapter 2 Command-Line Options

Profiling Code Options

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

HP compilers provides the following options for profiling your code.

-G

-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

-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

+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.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.