Use the Module Instrumentation dialog box to specify how you want Quantify to measure functions in each module of a native-compiled (unmanaged) program, and to delete instrumented modules from the cache directory.
The settings in this dialog box apply only when you are using inclusive instrumentation.
These are the main controls in the dialog box:
Module Instrumentation toolbar
Module, Measurement, and Debug list
Notes:
§ Options that relate to cache directories and instrumented files apply only to runs of native-compiled (unmanaged) programs.
§ Quantify lists all known modules in the current program. Explicitly-loaded modules (such as LoadLibrary files) that Quantify isn't aware of until run time don't appear in this list; you can add them by clicking
§ To remove modules, select the module and click . If you remove from the list any modules that the current program requires to run, Quantify will instrument those modules using the default measurement type.
§ In the Module list, parentheses indicate default measurement types, as specified in the settings dialog boxes. For example, if Time all modules in Windows directories is selected, then the measurement type for these modules appears within parentheses. Or if the program uses modules whose measurement types are specified in the Default Settings dialog box, those modules' measurement types appear within parentheses.
§ If you choose to time functions in an executable, the only data Quantify includes for the executable is the .exe's entry point. The entry point's function time includes the function time of the other functions in the .exe.
§ Quantify identifies native-compiled (unmanaged) programs that do not contain relocation data by adding (No Relocs) after the executable name. Quantify requires relocation data to collect data at line or function level. If relocation data is not available for an .exe, Quantify times the functions. For a DLL, only data for exported functions is recorded. Time for internal, non-exported functions is attributed to the calling exported functions.
§ Quantify always times functions in system modules. The measurement type for these modules appears as (System) and cannot be changed. The system DLL Kernel32.dll is an example.
§ Certain DLLs that are injected into multiple processes using SetWindowsHook are excluded from measurement and appear with a measurement type of Exclude.
(C) Copyright IBM Corporation 1993, 2009.