Guest ҉Habt ihr überhaupt das Beispielprogramm gelesen?
Hab ich gelesen und probiert:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use GTop ();
my $gtop = GTop->new;
my $m1 = $gtop->proc_mem($$)->size;
print $m1,"\n";
my $s1 = str1();
my $x1 = XML::LibXML->new();
my $p1 = $x1->parse_string($s1);
my $m2 = $gtop->proc_mem($$)->size;
print $m2,"\n";
my $s2 = str2();
my $x2 = XML::LibXML->new();
my $p2 = $x2->parse_string($s2);
my $m3 = $gtop->proc_mem($$)->size;
print $m3,"\n";
Ausgabe:
$ ./dom_size.pl
50098176
50098176
50098176
QuoteIch kann es nur noch einmal in Worten sagen: Größe des Objekts ist gleich Größe des Prozesses nach Erzeugung des Objekts minus Größe des Prozesses vor Erzeugung des Objekts.
Würdest du das mal an meinem Bsp. demonstrieren? Laut der Ausgabe oben bring eine Subtraktion nichts.
Quote nichts für $p2,
Das 2'te Objekt verbraucht sicherlich mehr Speicher als das erste.