Forum: FreePascal
by himitsu,
19. Jan 2010
FastMM oder ein beliebiger SpeicherManager, welcher damit umgehen kann
UND der PF-Flag, welches die Speicherverwaltung seitens Windows (z.B. VirtualAlloc) dafür freischaltet.
Grund:
"Früher" wurde oftmals ein ungültiger Pointer durch (P < 0) gekennzeichnet und/oder oder das oberste Bit für Statusinformationen mißbraucht (dieses Bit konnte ja eh nicht für die Speicherverwaltung verwendet...
Forum: FreePascal
by himitsu,
18. Jan 2010
Int64-Operationen sollten sehr, sehr viel schneller laufen,
denn in 32 Bit werden diese über zwei Integer "aufwändig" berechnet.
Und was noch ein Vorteil wäre:
- über 2 GB Arbeitsspeicher
- bessere Integration in ein 64-Bit-Betriebssystem
Wenn man z.B. die MMX-Register nutzt, dann kann man auch unter 32-Bit schneller/optimaler arbeiten.