(Themen rund...) singed int schneller als unsigned?
-
...oder warum wird oft (unlogischerweise) signed int als Schleifenvariable verwendet? (x86)
-
weil man int schneller als unsigned int schreiben kann.
-
signed und unsigned sind nur für Festlegung des Wertebereichs.
Bsp.
short Wertebereich von -32768 - 32767
unsigned ahort von 0 - 65535Für die meisten Fälle reicht der Wertebereich der signed Variablen aus.
Daher oft einfach nur int.
-
gut, aber ich habe keine performanceeibußen, wenn ich das logischere unsigned int nehme?
-
nein! es ist völlig wurscht!
-
Original erstellt von <optimizer>:
gut, aber ich habe keine performanceeibußen, wenn ich das logischere unsigned int nehme?Mann, dann würde dein Programm eben 0,03 Millisekunden langsamer laufen, NA UND?
-
Die GEschwindigkeit hängt stark von der Länge des Variablennamens ab. Deshalb ist "i" z.B. schneller als "index".
-
unsigned int ist genausoschnell wie signed int
das ist dem prozessor ganz egal !aber man sollte es vermeiden , z ' s in den variablennamen zu stecken ! countaz ist also langsamer als counta !
-
Worauf man so alles achten muss
-
Damit könnt ihr im OT-Forum weiter machen