AW: Kompilieren dauert IMMER lange
Zitat:
Zitat:
|
AW: Kompilieren dauert IMMER lange
Kapital einer Firma besteht aus ZWEI teilen!
1. ManPower, also die Mitarbeiter... wenn die billig genug sind, reichen auch lahme PCs wenn es die dafür nötigen Arbeitszeitkosten ermöglichen 2. Arbeitsmittel, also Investionen in möglichst viele und effektive Hilfsmittel zur Einsparung von Arbeitszeit Beispiel "Maler"... also einer der mal fix eine Wand weiß machen soll... - der Heimwerker nimmt günstige Wandfarbe, streicht 2x und klebt weils etwas spritzt vorher alles gut ab - der Handwerker rollt nur 1x mit 3x so teurer Wandfarbe über die Fläche und da spritzt garnix Was ist nun billiger? Wenn dem Heimwerker seine "Zeit" egal ist, dann sind seine Materialkosten billiger... weil der Handwerker aber einen sehr hohen Stundensatz hat, rechnet sich bei dem die teure Farbe als Arbeitsmittel. => bei EntwicklungsPCs kann man statiönär am Arbeitsplatz schon (ein)mal was schnelles verwenden, muss ja nicht "Marke" sein. Mobile als Notebook sieht es da ganz anders aus... hier zählt "Wert", also Nutzwert plus Image! Es muss ja kein MacBooKPro sein, aber ein IBM,DELL,HP wirken besser wie ein Medion. Daher hat bei uns der Vertrieb/Support oft teurere Geräte wie wir in der Entwicklung;) |
AW: Kompilieren dauert IMMER lange
Zitat:
Problem beim Kompilieren ist aber nicht nur die Leserate, sondern auch die Schreibrate und Jene kann plötzlich relativ klein ausfallen. Firmenkapital... Bei uns dauert das Kompilieren des gesamten Projekts mehrere Minuten (auf einer SSD) und da Delphi beim Kompilieren unserer Designtimepackages gern mal verreckt, bleubt dann nur noch das durchlaufen im Finalbuilder, samt Beenden und Neustart der IDE. Das dann noch mehrmals (oft) pro Tag ... da fallen die Unterschiede von 3 Minuten (langsame) SSD gegen 10 Minuten auf der HDD schon auf. (SSD war mal schneller, aber wird aus noch unerfindlichen Gründen immer langsamer) Aber ja, beim Schlepptop geh ich auch bissl teurer, aber privat möchte ich dann auch was, dass jetzt gut und auch noch paar Jahre ausreichend ist. Ich bin auch nicht der, welcher jedes Jahr ein neues iPhone braucht. |
AW: Kompilieren dauert IMMER lange
Zitat:
CPU 200 Euro, 500er SSD 230 Euro, andere zahlen das privat für eine Grafikkarte. Zitat:
Es hilft überhaupt nichts, wenn die SSD 500 MB/s lesen und schreiben kann, aber nur eine IOPS von z.B. 50.000 hat. Leider ist so etwas bei vielen günstigen aber der Fall. |
AW: Kompilieren dauert IMMER lange
Aber auch da sind die Write IOPS geringer als die Read IOPS und bei "güntigeren" Platten sieht es manchmal ganz schlimm aus.
|
AW: Kompilieren dauert IMMER lange
Zitat:
|
AW: Kompilieren dauert IMMER lange
Ich glaub kaum, das es viele Compiler/Linker gibt, welche wirklich multithreaded arbeiten.
Die fangen in der Projektdatei an und arbeiten sich dann nach und nach durch das Projekt durch. Delphi als Single-Pass Compiler (One-Pass) nur einmal von Vorne bis hinten. (Compiler/Optimierer > Linker) Und C als Multi-Pass Compiler läuft Mehrmals drüber (1-2 Mal über den Code und dann noch paar Mal über das letzte Ergebnis des Compilers/Optimiers) Aus jemen Grund kann man in C teilweise schon auf Dinge zugreifen, welche erst später kommen, während man in Delphi nur auf vorherrige Deklarationen Zugriff hat. Aber letztendlich wird dennoch alles nacheinander gemacht, da jeder Prozess das vorhergehende Ergebnis braucht ....... Allerdings könnte (vorallem beim Pascal) jeder Schritt schon parallel (leicht versetzt) ablaufen, da die bereits fertig bearbeiteten Teile meistens nicht nochmal verarbeitet/verändert werden und somit feststehen. Tipp: Kompiliere eine größeres Projekt und du wirst erkennen, dass praktisch nur ein Kern verwendet wird. Im FinalBuilder nutzen wir das aus, indem mehrere nicht untereinander abhängige Projekte (EXE/DLL/BPL) gleichzeitig kompiliert werden. Passend zur CPU-Größe und bei langsamen HDDs nicht zu viele, da die Festplattenzugriffe sich gegenseitig extrem ausbremsen. |
AW: Kompilieren dauert IMMER lange
Zitat:
|
AW: Kompilieren dauert IMMER lange
Ist das in späteren Delphi-Versionen (nach 10 Seattle) besser oder noch schlimmer geworden?
Kann ich noch irgendetwas tun um herauszufinden weshalb er bei manchen Projekten so lange für ein "Compilieren" brauch obwohl nichts geändert wurde? |
AW: Kompilieren dauert IMMER lange
Eventuell dasda befolgen / nachahmen? AW: Delphi, sehr umfangreiche Projekt-Ordner-Struktur, wie Dateien finden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr. |
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