Einzelnen Beitrag anzeigen

jaikai

Registriert seit: 1. Jun 2005
70 Beiträge
 
#1

64er Prozessoren u Delphi 32 Probleme

  Alt 12. Mär 2007, 11:04
Moin

Ich weiss nicht, ob ich der Einzige bin, der diese Art Probleme hat:

Platform XP u NT4, Delphi 5, 7
Das Programm hat nichts mit Internet, Multimedia, Datenbank oder *.dll zu tun. Ganz normale Bauteile der Delphi IDE plus einige Fremdkomponenten...

Das Programm arbeitet stinknormale Stringlisten ab, holt, setzt, berechnet Werte und spuckt die Ergebnisse aus. Keine Threads, weil die Listen dutzendfach modifiztiert werden.

Großteils scheint es so, als würde auf den 64er Prozessoren alles ein wenig schneller gehen als auf XP mit nur einer CPU. Die Progressbar rast zunächst schneller, Routinen werden offensichtlich schneller abgearbeitet. Aber dann...

Da ist nichts, worauf ich sagen könnte: "Aha, deshalb die Bremse..."

Die Routinen stocken an den Punkten, wo die Single-CPU normal weiter durchzieht und erinnern an 486er Zeiten. Sie arbeiten mit vielleicht 10-20% der üblichen Geschwindigkeit (Routinen von 10 Sekunden (Single-CPU) dauern über eine Minute bei 64er Dual Core).

Mir fehlt trotz Recherchen ein wenig die Vorstellung, warum dieser Leistungseinbruch stattfindet. Taskmanager und dessen Diagramme, Everest, sie alle meinen, das System würde okay und doppelherzig funktionieren.

Weil ich keine weitere Vorstellung hab, obs denn am XP (Vista) System, am alten Delphi (die neuen Funktionen benötige ich doch gar nicht)...

Hat jemand eine Idee, wo zu suchen ist und - wie mans umschiffen kann?

Danke
Wenn die Programme das machen, wie's wir machen, wären sie unbrauchbar...
  Mit Zitat antworten Zitat