Warum dauert die erste Kompilierung länger?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Istvan42
Beiträge: 16
Registriert: 15.12.2019 16:59
Computerausstattung: MacOS Sonoma (M1), PureBasic 6.03 LTS (MacOS X - x64)

Warum dauert die erste Kompilierung länger?

Beitrag von Istvan42 »

Hallo zusammen,

ich bin nach einer Weile wieder zurück bei PureBasic und arbeite aktuell mit der Version 6.0.3 auf meinem Mac M1 und Intel. Mir ist aufgefallen, dass die erste Kompilierung eines Programms wesentlich länger dauert als alle folgenden. Ich bin mir nicht sicher, seit welcher Version das so ist, aber definitiv ist es mir mit der aktuellen Version aufgefallen.

Hat jemand von euch ähnliche Erfahrungen gemacht, besonders unter macOS? Würde mich interessieren, ob das normal ist oder ob es vielleicht mit den Neuerungen in PureBasic 6.0.3 zusammenhängt. Gibt es Tricks oder Tipps, wie man die Zeit für die erste Kompilierung verkürzen kann?

Danke schon mal für eure Einsichten!

Viele Grüße,
Istvan
MacOS Sonoma (M1), PureBasic 6.03 LTS (MacOS X - x64)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Warum dauert die erste Kompilierung länger?

Beitrag von DarkDragon »

Wenn das C Backend verwendet wird gibt's den CCache. Ich weiß nur nicht ob auch unter macOS und ob der überhaupt aktiv ist wenn PB nicht mehrere Dateien generiert.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Warum dauert die erste Kompilierung länger?

Beitrag von mk-soft »

Es werden beim ersten Start die Command Line Tools geladen. Das dauert einen Moment.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten