AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Kompilieren dauert IMMER lange

Offene Frage von "Der schöne Günther"
Ein Thema von Der schöne Günther · begonnen am 8. Jun 2017 · letzter Beitrag vom 22. Mär 2019
Antwort Antwort
Der schöne Günther

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

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:00
Das ist klar, wenn man den LLVM-Compiler anwirft wird es Zeit für die Mittagspause oder einen kleinen Betriebsausflug.


Ich bin nur ehrlich gesagt ziemlich baff wie der PC für nichts mehrere Sekunden brauchen kann. Kann ich nicht herausfinden wo die Zeit hingeht?

compiling.png
(Quelle: xkcd.com)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.164 Beiträge
 
Delphi 12 Athens
 
#2

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:03
Ein Trick von Grijjy bei Mobile war auf die CompilerPotion auf limited Debug information zu schalten.

Rollo
  Mit Zitat antworten Zitat
Der schöne Günther

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

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:12
Das hat mich auf die richtige Spur gebracht, vielen Dank!

Zitat:
You would expect that Release builds take longer to compile than Debug builds, since it has to perform a bunch of code optimization phases. But the opposite is true.

Das Abschalten der Map-Datei (detailliert) und Einlinken von Debug-Optionen frisst jedes mal die ganze Zeit. Die brauche ich zum Debuggen doch eh nicht, richtig?

Ein Kompilieren ohne jegliche Änderungen dauert jetzt "nur" noch viereinhalb Sekunden.

Geändert von Der schöne Günther ( 8. Jun 2017 um 12:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.153 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:15
hmm...

FMX Build mit 10.1 103.000 LOC ~2,5 Sekunden Linkzeit nicht messbar... (Windows)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:48
Deshalb haben wir gemeinsame Units in Packages (nur zum Kompilieren) ausgelagert, die dann nicht in die Projekte eingebunden sind. Das reduziert die Kompilierzeit extrem.
Der Linker wird dadurch natürlich nicht schneller.

Was ist das denn für eine CPU?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.153 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 12:57
Was ist das denn für eine CPU?
Ging die Frage an mich?

VMWare und so, siehe hier...
  Mit Zitat antworten Zitat
Der schöne Günther

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

AW: Kompilieren dauert IMMER lange

  Alt 8. Jun 2017, 13:06
In meinem Fall ist es ein schon etwas älterer Intel Corei5 mit 4x3.50 GHz. Bei einem frischen Build von Null an futtert er, egal welches Projekt, abertausende Quellcode-Zeilen einer Sekunde runter, das ist völlig in Ordnung.

Und wie gesagt: Ja, Project B und C hatten detaillierte Map-Dateien, Debug-Optionen und alles aufgedreht. Projekt A nicht. Das war der Unterschied.

Für eine Release-Fassung (Exception-Logging) braucht man das, aber für die Debug-Fassung an meinem Schreibtisch natürlich nicht

Ganz zufrieden bin ich natürlich immer noch nicht (vier Sekunden für nichts), aber es ist nicht mehr schlimm.


Mit Delphi-Packages (diese .bpl-Dinger?) kennt sich hier kein Mensch aus, da fange ich lieber nichts mit an.
  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 02:27 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 by Thomas Breitkreuz