27-02-2008, Wednesday-14:05:12
Simutrans macht maximal 10ms Wartezeit, denn diese dauern bis zum 25ms (je nach Betriebssystem). D.h. bei 25 frames pro Sekunde wartet Simutrans 10,10,5 (oder entsprechend kürzer, wenn es mehr zu tun gibt.)
Und ein letztes zum Speicher. Das planquadrat besteht aus zwei pointern einem short int und zwei bytes. Macht unter 32Bit 4+4+2+1+1 = 12 Bytes. Unter 64Bit sind es 8+8+2+1+1 = 20 (bzw. auch 24 Byte je nach alignment) als im besten Falls ein plus von 66%. Somit passen 66% weniger planquadrate in den cache. Und so weiter.
D.h. unter Simutrans wird der Vergleich 64Bit zu 32 Bit immer zugunsten von 32 Bit enden (gleicher Prozessor vorausgesetzt.)
Und ein letztes zum Speicher. Das planquadrat besteht aus zwei pointern einem short int und zwei bytes. Macht unter 32Bit 4+4+2+1+1 = 12 Bytes. Unter 64Bit sind es 8+8+2+1+1 = 20 (bzw. auch 24 Byte je nach alignment) als im besten Falls ein plus von 66%. Somit passen 66% weniger planquadrate in den cache. Und so weiter.
D.h. unter Simutrans wird der Vergleich 64Bit zu 32 Bit immer zugunsten von 32 Bit enden (gleicher Prozessor vorausgesetzt.)