2017-01-18 1 views
-1

Gibt es einen Unterschied in der Leistung zwischenKompilierzeitleistungsdifferenz zwischen if (Flag) und if (Flag! = 0)?

if (flag) {...} 

oder

if (flag!=0) {...} 

sowohl Kompilerausführung Zeit oder Ressourcen Unter Berücksichtigung benötigt.

+0

Typen, Typen ... –

+0

Um klarzustellen, fragen Sie nicht über den resultierenden Code, der vom Compiler erzeugt wird, sondern über den Kompilierungsprozess selbst? –

+0

Mehr Text bedeutet, dass der Compiler mehr Text parsen muss. Könnte ein paar Nanosekunden Unterschied sein. – Lundin

Antwort

0

Nein, es gibt keinen praktischen Unterschied, wenn Flag ein integraler Typ ist.