images\quantify_sml.giftimed data

Data for native-compiled code can be collected either by counting machine cycles or by timing. Timed data is measured by recording the amount of time spent in each function and then converting the time into the equivalent number of machine cycles, based on machine speed.

Timing functions can speed up the run-time performance of a program during profiling. The data is accurate for the current run, but is influenced by microprocessor state and memory effects, and so is not always repeatable.

For a DLL, only data for exported functions is recorded. Time for internal, non-exported functions is attributed to the calling exported functions.

By default, all modules in the Windows directories are timed. Some of these modules, known as system modules, are always timed.

All data for .NET managed code is collected by timing.

See also counted data in the glossary.

(C) Copyright IBM Corporation 1992, 2010.