Struppi: Maximale effiziente Hashgroesse in Perl

Beitrag lesen

Ab 1.000.000 Einträgen (je ein 32 Bit Langwörter) fängt die Festplatte aber massivst zu rödeln an und die Performance hundertstelt sich.

32 Bit Langwörter?
Meines wissens, kannst du in Perl keine Datentypen festlegen.

Die Struktur sollte 16*10^6 Einträge a 4 Byte schlucken können.

Du solltest in C oder C++ programmieren, mir ist nicht klar wie du in Perl mit Bytes arbeitest.

Alternativ habe ich jetzt die Idee die Daten in 256 kleinere Hashes mit 3 Byte Einträgen aufzuspalten. Kann ich davon ausgehen das der Interpreter so intelligent ist die Einzelhashes auszulagern und bei Bedarf von der Platte zu holen???

Das Swapping steht wohl eher in der Verantwortung des Betriebsystem und wird wohl kaum vom Interpreter beeinflußt werden.

Struppi.