011
23.10.2006, 16:44 Uhr
Archimedes
|
Ich benutze zum Testen/Debuggen die Visual Studio C++ 6.0 Compiler. Es wurden auf dem Rechner verschiedene Upgrates gemacht, es ist aber möglich, dass der 98er Compiler noch drin ist. Heute abend werde ich die komplette Software mal neu mit dem aktuellen Intel-Compiler erstellen. Ich erwarte mir schon deutliche Performancezunahme (schätze 5-15%), da ich Intel-Bibliotheken (auch für Intel-Rechner optimiert) benutze. Sollte die Felder/Zugriff-Organistation stark verbessert worden sein, so sind sicher bis 40% drin.
Nicht zu vergessen, es geht hier immernoch um "C"-Code. Daher rechne ich nicht mit einem Zuwachs, welcher mir Wunderlaufzeiten beschert ! Daher werde ich weiterhin am Quellcode bis in die letzte Zeile optimieren.
Wenn alles nicht hilft, so heisst es eben Handarbeit ! --> Assembler-Code für die rechenintensivsten Methoden schreiben und MMX direkt ansprechen.
Vielen Dank für die vielen Anregungen. Archi
PS: Einzelne Tipps haben zwar nicht direkt zur Lösung meines Problems geholfen, aber haben mir doch Ideen, Denkanstösse für weitere Ideen/Lösungsansätze gegeben. Nochmals Danke ! Dieser Post wurde am 23.10.2006 um 16:44 Uhr von Archimedes editiert. |