AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE D12 - 1' 20" Kompilierzeit für 10 Zeilen Code und 5 Komponenten??
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von jik · begonnen am 20. Jan 2024 · letzter Beitrag vom 22. Jan 2024
Antwort Antwort
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.933 Beiträge
 
Delphi 12 Athens
 
#1

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

  Alt 20. Jan 2024, 20:27
@Uwe Das Compilieren mit einer/keiner geänderten Unit, oder wirklich ein kompletter Build?
Für 1 Million Zeilen sind 10 Sekunden doch absolut realistisch, vorausgesetzt es gibt keine Kreuzbeziehungen zwischen Units. Wenn das Kompilieren lange dauert, sind Kreuzbeziehungen die häufigste Ursache. Diese verlangsamen das Kompilieren exponentiell.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.038 Beiträge
 
Delphi 12 Athens
 
#2

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

  Alt 20. Jan 2024, 21:33
Ja, Kreuzbeziehungen bremsen aus. Aber bei 10 Zeilen Code?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.933 Beiträge
 
Delphi 12 Athens
 
#3

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

  Alt 20. Jan 2024, 22:06
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.038 Beiträge
 
Delphi 12 Athens
 
#4

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

  Alt 21. Jan 2024, 09:00
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?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

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

  Alt 20. Jan 2024, 23:36
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.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (20. Jan 2024 um 23:43 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz