Developer Guide and Reference

Contents

diag-enable=power, Qdiag-enable:power

Controls whether diagnostics are enabled for possibly inefficient code that may affect power consumption on IA-32 and Intel® 64 architectures.

Syntax

Linux and macOS:
-diag-enable=power
-diag-disable=power
Windows:
/Qdiag-enable:power
/Qdiag-disable:power
Arguments
None
Default
-diag-disable=power
or
/Qdiag-disable:power
Power consumption diagnostics are disabled.
Description
This option controls whether diagnostics are enabled for possibly inefficient code that may affect power consumption on IA-32 and Intel® 64 architectures.
If you specify option
-diag-enable=power
(Linux* and
macOS*
) or
/Qdiag-enable:power
(Windows*), the compiler will detect various API calls with argument values in ranges known to be inefficient for power consumption. The diagnostic issued will point out the problem argument; for example, "power inefficient use of 'Sleep' with argument in range [0;10]".
Alternate Options
None