Hi Leuts,
Wenn ich Programme mit pp compiliere, dauert der Programm start dannach ewig...
Egal welches Programm, auch wenns nur ganz einfache Programme wie hallo welt sind...
Diese haben dann schon 7 MB im Arbeitsspeicher...
Etwas ausführlichere haben dann gleich schon 20 MB....
Wenn ich versuche diese Programme auf einem Celeron 500 zu starten brauchen sie teils bis zu 40s...
Kennt da jemand Tweaks? Woran liegt des? Habe mal versucht alle möglichen Subs rauszuhaun um zu testen obs an irgendwelchen schlecht Programmieren routinen von mir liegt... habe aber langsam den Verdacht des liegt daran das des komplette Perl da mit compiliert wird... und dann in der exe erst geladen werden muss...
Mal neen Code Example aus nem TK Proggi:
Des Haupt-Problem hierbei:
Des Programm läd ewig (30-40s), dann kommt der Splash-Screen(max 3s) und der geht auch gleich wieder weg und Proggi ist da.. gibts da nee Möglichkeit das die lange ladezeit mal wirklich durch den Splash überbrückt wird?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
BEGIN
{
use strict;
use vars qw( $mw $menu $mwm $splash
$bgcolor $benutzer $benutzername $werte
$file
);
use Tk;
use Tk::JPEG;
if (!$^C && !$^P)
{
require Tk::Splash;
$splash = Tk::Splash->Show("data/loader.jpg", 755, 113, "Wird geladen", 1);
}
}
&main;
sub main
{
... # 15 weitere Module Laden
&mainwindow;
}
sub mainwindow
{
$mw = MainWindow->new(-background => $$bgcolor{main});
$mw->title("Blutwert-Analizer");
my $windowHeight = "600";
my $windowWidth = "775";
my $screenHeight = $mw->screenheight();
my $screenWidth = $mw->screenwidth();
$mw->geometry($windowWidth . 'x' . $windowHeight .
'+' . int($screenWidth/2 - $windowWidth/2) .
'+' . int($screenHeight/2 - $windowHeight/2)
);
$mw->resizable( 0, 0 );
$mw->protocol('WM_DELETE_WINDOW', \&ExitApplication);
}
Vielleicht kennt sich ja wer aus/ hat nee Idee...
Oder weis wie man des testen kann, was wie lange in der Exe läd...
Grüße Alex