Ich hab mich immer schon gefragt, wie das gehandhabt wird.
Würde das nicht bedeuten, dass
Hab gerade recherchiert.
Aber was passiert da auf Assembler-Ebene bei den ganzen logischen Operatoren?
Wird da überall auf Un/Gleichheit mit 0 geprüft? Das würde doch merkbar auf die Performance gehen, oder?
Trade schrieb:
if (!true) {...}
trotzdem ausgeführt werden würde?Hab gerade recherchiert.
c = !a;
ist vom Prinzip her wie c = (a == 0) ? 1 : 0;
, deshalb funktioniert das.Aber was passiert da auf Assembler-Ebene bei den ganzen logischen Operatoren?
Wird da überall auf Un/Gleichheit mit 0 geprüft? Das würde doch merkbar auf die Performance gehen, oder?
"Luckily luh... luckily it wasn't poi-"
-- Brady in Wonderland, 23. Februar 2015, 1:56
Desktop Pinner | ApplicationSettings | OnUtils
-- Brady in Wonderland, 23. Februar 2015, 1:56
Desktop Pinner | ApplicationSettings | OnUtils
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()