Thread Adjazenzlisten als Hash oder als Array? (15 answers)
Opened by pktm at 2009-04-19 11:57

Gast wer
 2009-04-20 16:04
#120767 #120767
Das kommt auf die länge des Strings an, den du speicherst aber minimal ein Byte. Dazu kommen noch etwas Metadaten, bei einem Byte Daten hast verbrauchst du 6Byte, sofern ich mich nicht verlesen habe.

Bei Hashes siht es ähnlich aus, da sind die Schlüssel auch Strings und verbrauchen entsprechend Platz.

Der Datentyp von Perl ist ein Supertyp, der sehr viele verschidenen Daten gelichzeiteig hält. Den Intergerwert, den Stringinhalt, wahr/falsch, und noch ein paar Flags. Das verbraucht ganz ordentlich Platz.


Es gibt aber bei cpan Module, die das Platzsparender machen können. da kann man dann auch typisieren.
Alternativ kannst du das auch selber von habd Stricken mittels "pack" :)

View full thread Adjazenzlisten als Hash oder als Array?