Thread Garbage collection (20 answers)
Opened by bianca at 2013-01-07 11:33

bianca
 2013-01-07 11:33
#164712 #164712
User since
2009-09-13
6978 Artikel
BenutzerIn

user image
Hallo!
Wie läuft in Perl 5 die garbage collection in folgendem Fall?
Man liest Daten aus einer Datei in ein Hash.
Die Daten werden dann in einer Schleife in ein Array ge-push't und unmittelbar nach jedem push innerhalb der Schleife wird der betreffende Hash-Key mit delete gelöscht.

Darf ich davon ausgehen, dass Perl dann den Speicherbereich des gelöschten Hash-Keys sofort freigibt oder muss ich damit rechnen, dass die Daten vorübergehend quasi doppelt im Speicher vorliegen, einmal im Hash und einmal im Array?
Es geht mir bei der Fragestellung wirklich rein um den RAM-Verbrauch, den ich geringstmöglich halten möchte.
10 print "Hallo"
20 goto 10

View full thread Garbage collection