Das wäre doch mal eine interessante Frage, oder? Immerhin heißt es, dass der JIT-Compiler den Bytecode bei Bedarf für den aktuellen Prozessor kompiliert. Wenn der Compiler gut ist, ist der Vergleich auf ungleich Null schneller und platzsparender als der Test auf eine bestimmte Zahl.
Ich schreibe das mal für einen 6510-Prozessor. (Kennt den jemand überhaupt noch? :lol: ) Der Akku ist bereits mit a geladen.
Test auf ungleich Null:
bit 1
bne istwahr
Test auf bestimmte Zahl:
and 1
cmp 1
beq istwahr
Tja, was sehen wir: Eine überflüssige Subtraktion inklusive überflüssigem Operanden. :meld: (Und Du kannst noch von Glück reden, dass dieser unmittelbar folgen kann!) Obendrein ist der Akku danach auch noch Schrott! Na, was sagst Du jetzt?! :bae: