Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#35

AW: Kompilieren dauert IMMER lange

  Alt 22. Mär 2019, 12:20
Es geht nur um das Drücken von Strg+F9 ("Kompilieren") für ein bereits kompiliertes Projekt. Er braucht hierfür (obwohl sich nichts geändert hat) locker 5 Sekunden. Das finde ich nicht akzeptabel.
  • Virenscanner an/aus kein Einfluss
  • RAD Studio Installation auf SSD 1, Delphi-Projekt auf SSD 2
  • Ja, IDE Fix pack ist installiert

Ich habe mit dem Process Monitor mal geschaut.

Hier wie der zeitliche Ablauf. Links der Zeitpunkt nach wieviel Sekunden, rechts was er bis dahin gemacht hat...

1,9 sDCU und PAS-Dateien vergleiche, DCUs einlesen
2,65 sExe-Datei schreiben
3,0 sDFM und RES-Dateien einlesen
4,3 sExe-Datei schreiben
7,3 s.map und .rsm-Datei schreiben


Ich sehe zwei Probleme:
  1. Ich weiß nicht ob das im Process Monitor falsch ankommt, aber es sieht so aus als würde er die .exe-Datei immer in kleinen Blöcken geschrieben. Ein WriteFile(..) mit 200 Bytes, dann eins mit 500, … Sowas ist der Performance sicher auch nicht zuträglich
  2. Er schreibt .map und .rsm-Dateien (wird im Dialog als "Linken..." angezeigt) obwohl ich das alles abgestellt habe. Scheint ihn nicht zu kümmern...
  Mit Zitat antworten Zitat