Forum: Programmieren allgemein
by Olli73,
2. Sep 2023
64 bit bringt dann nochmals 2,5 Sekunden.
Forum: Programmieren allgemein
by Olli73,
2. Sep 2023
Also ich habe mal von Debug auf Release umgestellt und die E/A-Prüfung abgeschaltet. Die Bereichsüberprüfung und Überlaufprüfung waren dann bereits abgeschaltet. Dies hat bei mir die Laufzeit von 20,x auf 11,x Sekunden verkürzt.
Ein for nn:= 24999999 downto 0 do begin hat dann nochmals eine Sekunde gebracht.
Forum: Programmieren allgemein
by Olli73,
2. Sep 2023
Da du "nn" in der Schleife nicht nutzt, sollte sie rückwärts laufen (wegen Optimierung; prüfen auf 0 ist schneller). Wenn dem nicht so ist, kannst du selber "downto" verwenden.