Mit welchen Parametern wird perlapp aufgerufen? Ich arbeite viel damit und habe auch bei größeren Programmen nie > 2-3 Sekunden bis zum Splashscreen bzw. zum Tk-Mainwindow.
edit Wenn tatsächlich das Laden des Interpreters so lange dauert, kann man den User notfalls hinhalten, idem man z.B. mit C und der Windows-API ein isoliertes schnelles Splashscreen-Programm vorschaltet, das dann die dicke Anwendung startet.
Die lange Ladezeit ist schon seltsam. Hast Du mal probiert, ganz am Anfang des Perl-Codes einzufügen:
BEGIN {
$| = 1;
print "BEGIN\n.";
}
und das ganze ohne Unterdrückung der Konsole zu packen? Das erscheint bei mir mit < 1 Sekunde Latenz, auch beim ersten Aufruf.
Ich nutze für Tk-Programme übrigens noch Perl 5.8.8,
das Tk noch im Core hatte. bei ActivePerl 5.8.8 war Tk noch dabei.
(edit s.u.)
Last edited: 2011-07-15 12:52:35 +0200 (CEST)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"