Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten?? (https://www.delphipraxis.net/214497-d12-1-20-kompilierzeit-fuer-10-zeilen-code-und-5-komponenten.html)

BerndS 20. Jan 2024 23:09

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Sind da vielleicht ungültige Netzwerkpfade im Bibliothekspfad drin?

himitsu 20. Jan 2024 23:36

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Zitat:

Zitat von jaenicke (Beitrag 1532323)
Für 1 Million Zeilen sind 10 Sekunden doch absolut realistisch,

OK, ein paar Kreuze, aber ich wundere mich auch bissl

Gut, wir arbeiten mit knapp 80 Packages und DLLs.
Die paar dutzenden FremdPackages kompilieren auch recht schnell. (und zusätzlich auch noch multithreaded, paar verschiedene Komponenten gleichzeitig)
aber z.B. auch DevExpress ist echt langsam, für seine paar 100 Packages. (egal ob deren Setup oder wenn ich es selbst kompiliere)

Aber auch unsere Projekte (ich glaub waren auch mehrere 100.000 Zeilen) da geht es schon langsam (2-3 minütchen, im Finalbuilder und nun D11/D12, mit MSBuild dazwischen, noch einen Hauch länger)
Innerhalb der IDE dauert es länger, weil die unabhängigen DLLs und paar Packages ja nacheinander und nicht parallel, wie im FinalBuilder (bei massig 64 bis 220 GB RAM und bis zu 64 Kernen, geht da schon was)



So Kleinkram, ohne Packages, rauscht aber auch flott durch.

TurboMagic 21. Jan 2024 09:00

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Zitat:

Zitat von jaenicke (Beitrag 1532328)
Zitat:

Zitat von TurboMagic (Beitrag 1532325)
Ja, Kreuzbeziehungen bremsen aus. Aber bei 10 Zeilen Code? ;-)

Ich meinte das rein auf Uwes Angabe und himitsus Nachfrage bezogen, nicht in Bezug auf die ursprüngliche Frage.

Grundsätzlihc klar, ich wollte aber wieder ein bisschen die Kurve zum eigentlichen Thema/Fall einschlagen ;-)
Die Idee mit Eurekalog oder MadExcept: ja, die würden ein wenig Zeit kosten, aber ich denke nicht, dass das
soviel sein sollte.

Bleibt blos alles systematisch abzuklopfen.
Was für ein Virenscanner wird benutzt?

DieDolly 21. Jan 2024 10:24

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Bei mir 600.000 Zeilen Code (eigenes Programm 70.000 Zeilen, der Rest Komponenten) rund 7 bis 9 Sekunden.
Mein Code ist nicht schön aber funktionsfähig, das reicht mir.

Getestet mit Menu > Projekt > Syntaxprüfung

Sinspin 22. Jan 2024 08:58

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Zitat:

Zitat von BerndS (Beitrag 1532332)
Sind da vielleicht ungültige Netzwerkpfade im Bibliothekspfad drin?

Das wäre auch mein Tip.

ProcessMonitor macht das schön sichtbar, da werden die ganzen "folder not found" / "file not found" events aufgelistet.

jik 22. Jan 2024 10:03

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Nur der Ordnung halber der Stand der Dinge:

Zuerst habe ich meine Prozessoren laut Beispiel von T2000 in der VMWare-Session hinaufgesetzt laut Beispiel. Danach ist nicht nur die Session eingefroren, sondern das ganze System gestanden. Dann hatte ich zwei Tage zu tun, um alles wieder in den Griff zu bekommen (war ja eh Wochenende :?) - Taskmanager war tot, Neubooten 20 Minuten usw.

Da ich ohnehin dachte, dass das nicht funktionierende GetIt an mir liegt, habe ich auch gleich die noch neue VM-Session weggeworfen und dachte mir, ich installiere halt Delphi neu und richte es mir wieder so her wie ich schon hatte, denn zu Beginn hatte ja GetIt funktioniert. Ich dachte, die Connection wäre durch meine VM-Session-Verschiebung verlorengegangen. Dann wollte ich Delphi neu installieren und ... GetIt geht nicht. Mittlerweile hatte ich auch den betreffenden Thread hier entdeckt. Nun ja, jetzt kann ich nicht einmal D12 installieren. Ich bin begeistert.

t2000 22. Jan 2024 10:12

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Ich hoffe doch, du hattest min 1 Kern für das Hostsystem gelassen.

Ich habe insg. 12 Kerne und nutze 8 für die Delphi-VM. Ich weiß nicht, was dein Prozessor hat.

himitsu 22. Jan 2024 11:02

AW: D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
 
Und nur 1 einziger Kern für den Host?
Wenn der Host mehr als nur für die Verwaltung der VMs da ist, wird er bestimmt gern auch ab und an mal bissl mehr machen wollen.

Wobei 1 Kern nicht unbedingt 1 Kern sein muß.
Laut Taskmanager hat mein i7 16 Kerne, aber eigentlich sind es 4 Performance-Cores mit Hyper-Threading und 8 Efficient-cores ohne.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz