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]".

IDE Equivalent

None

Alternate Options

None

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.