Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.227 Beiträge
 
Delphi 12 Athens
 
#22

AW: Performance Messung der Unit-Initialisierungsphase

  Alt 23. Apr 2020, 16:44
In der Hinsicht ist vieles von der Reihenvolge vorhersehbar, dank des Single-Pass-Compilers, der eh nicht anders kann.

Auch was die verschachtelten Unist betrifft.
  • Units (Uses) im Interface werden immer vor der Unit initialisiert, wo sie eingebunden wurden (denn wenn man im initializazion auf was davon zugreift, dann muss es schon da sein)
  • aber Units im Uses der Implemetation ... da ist es Zufall (kann davor, der auch erst danach)
    • Zufall = das was der Compiler zuerst findet, wird zuerst gemacht (mit Ausnahme dass vorher noch das im Interface erst alles gemacht wird),
    • wobei es andersrum wohl einfacher zu verstehen ist:
      das was der Compiler zuletzt findet und was nicht durch das obere USES schon gemacht wurde, das kommt auch als Letztes
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat