pl: Pioniergeist!

Beitrag lesen

Wobei hierzu aber auch anzumerken ist, dass mit meinem Algorithmus die Datenstrukur tatsächlich zweimal durchlaufen wird, einmal beim Linearisieren und ein zweites Mal beim eigentlichen Serialisieren.

Wer hier ein bischen Pionierarbeit leisten möchte: Es gibt Möglichkeiten, auf den zweiten Durchlauf zu verzichten. Z.B. innerhalb der freeze() Methode, immer dann, wenn ein Tupel Entity/Attribute/Value erzeugt wurde, kann dieser sofort in das FileHandle geschrieben werden. Die Methode write() wird dann nicht mehr gebraucht und kann komplett entfallen.

Über eine diesbezügliche Diskussion hätte ich mich richtig gefreut! MfG