Thread Speicheroptimierung bei Hash/Array (9 answers)
Opened by tschulz at 2008-07-18 23:32

betterworld
 2008-07-19 15:02
#112328 #112328
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
In Perl 5.10 sind einige Datenstrukturen afaik speichereffizienter geworden. Verwendest Du diese Version?

Du könntest aus
Code: (dl )
1
2
3
4
5
6
7
8
name1 => [
{ abc => "datax"},
{ abc => "datax"},
],
name2 => [
{ abc => "datax"},
{ abc => "datax"},
],

so etwas machen:
Code: (dl )
1
2
3
4
name11 => { abc => "datax"},
name12 => { abc => "datax"},
name21 => { abc => "datax"},
name22 => { abc => "datax"},

Es koennte sein, dass das weniger Speicher braucht, weil die Arrays nicht mehr dabei sind (dafuer aber mehr Hash-Keys). Ich habe es aber nicht ausprobiert.

Eine Datenbank waere wohl wirklich einen Versuch wert. Mit den richtigen Einstellungen und Indices etc. kann man es uU sehr effizient machen.

View full thread Speicheroptimierung bei Hash/Array