Hallo
ich habe ein ziemlich grosses Projekt. Die Compilierung dauert mir etwas zu lange. Es geht nun darum die Compilierungsphase zu beschleunigen.
Derzeit lade ich ALLE externen Perl-dateien durch require ein.
Folgendes hab ich mir überlegt:
Ein Perlprogramm beinhaltet alle Prozeduren. Wenn eine solche aufgerufen wird, wird automatisch das entsprechende Programm geladen.
z. B.
sub test
{
if ($sub_text eq 0) # nicht geladen
{
require 'test.pl';
test(@_); # Die Datei text.pl enthält die original prozedur
# test, welche hier aufgerufen wird.
}
}
nun, die Datei test.pl enthält wiederum eine Prozedur sub test {}, wird dann die bestehende Prozedur ersetzt?
Gibt es eine bessere Methode, um nicht alle Dateien (auch diejenigen, welche gar nicht gebraucht werden) zu kompilieren?
Gruss
---Philipp