hotti: Array Element richtig löschen

Beitrag lesen

Moin Moin!

Devel::NYTProf

wenn Du grade hier bist und bevor ich da ran gehe...

mir gehts um eine Suche durch ein Liste mit 20T Einträgen, realisiert mit Text::Query. Bei einem Match wird ein Ergebnis-Array geschrieben, was im Extremfall (alles matcht) jedoch heißt: ich habe das Array doppelt im RAM.

Überlegung: Das zu durchsuchende Array wird zum Ergebnis-Array gemacht, indem diejenigen Elemente gelöscht werden, die keinen Match ergeben. Der Vorteilsgewinn RAM-Ersparnis und weniger CPU setzt natürlich voraus, dass das Löschen nicht benötigter Listeneinträge die Sache nicht ausbremst.

Hast Du sowas schonmal umgesetzt?

Hotti