123-Stöckchen

Götz hat mir ein Stöckchen zugeworfen.

Die Anleitung:

  • nimm das nächste Buch in deiner Nähe mit mindestens 123 Seiten,
  • schlage es auf Seite 123 auf,
  • suche den fünften Satz auf der Seite,
  • poste die nächsten drei Sätze.

Danach dann das Stöckchen irgendwohin werfen.

Tja, dann muss ich wohl.
Die Frage, die nicht in der Anleitung beantwortet wird: Was ist wenn mehrere Bücher in der Nähe rumliegen? Nun gut, ich nehm halt eines von denen die neuer sind. Und keines von mir. Ausserdem nehm ich an, daß als Satz keine Source-Codezeilen gelten.

Beim Perl Workshop letzte Woche hab ich die deutsche Übersetzung des Buches Perl Cookbook bekommen.

Sie bezahlen nur, was Sie wirklich nutzen, und nicht für ungenutzte Positionen. Auch wenn ein Hashelement etwas mehr kostet als ein Arrayelement (schließlich müssen Sie den Schlüssel und dessen Wert speichern), kann die Ersparnis bei spärlich gefüllten Array erstaunlich sein.

In den Kapitel geht es darum, den Speicherplatz möglichst optimal zu nutzen. Wenn man ein Array, also eine Liste nutzt, wird bei der Indexierung die gesamte Liste bis zu den benutzten Wert vollgeschrieben, wenn auch mit leeren Elementen.
Bei einem Hash dagegen wird nur das gespeichert was besetzt ist.

$real_array[1_000_000] = 1;
     # kostet mindestens 4 MB
$fake_array{1_000_000} = 1;
     # kostet 28 Byte

Eigentlich selbst erklärend, oder?
Naja, es ist ja auch erst auf Seite 123 von 990.

An folgende Personen werf ich das Stöckchen weiter:

1 Kommentar zu “123-Stöckchen

Kommentarfunktion ist geschlossen.