User and Reference Guide for the Intel® Fortran Compiler 14.0

finstrument-functions, Qinstrument-functions

Determines whether routine entry and exit points are instrumented.

Architecture Restrictions

Not available on Intel® 64 architecture targeting Intel® MIC Architecture

Syntax

Linux OS and OS X:

-finstrument-functions

-fno-instrument-functions

Windows OS:

/Qinstrument-functions

/Qinstrument-functions-

Arguments

None

Default

-fno-instrument-functions
or/Qinstrument-functions-

Routine entry and exit points are not instrumented.

Description

This option determines whether routine entry and exit points are instrumented. It may increase execution time.

The following profiling functions are called with the address of the current routine and the address of where the routine was called (its "call site"):

These functions can be used to gather more information, such as profiling information or timing information. Note that it is the user's responsibility to provide these profiling functions.

If you specify -finstrument-functions (Linux* OS and OS X*) or /Qinstrument-functions (Windows* OS), routine inlining is disabled. If you specify -fno-instrument-functions or /Qinstrument-functions-, inlining is not disabled.

This option is provided for compatibility with gcc.

IDE Equivalent

None

Alternate Options

None


Submit feedback on this help topic