[Vienna-pm] Garbage-Collection

Alfred Reibenschuh areibens at cpan.org
Thu Aug 11 18:53:36 PDT 2005


On Thu, 11 Aug 2005 15:04:29 +0200, you wrote:

...
>scheint anzudeuten, daß die temporären Strings verschieden sind. Nun 
>sollte man annehmen, daß der Refcount des temporären Strings am Stack 
>nach "Verbrauch" des Temps 0 werden sollte. Aber hier schlägt eine 
>"Optimierung" von perl zu: Die SVs am Stack werden nicht refgecounted, 
>d.h. ein SvREFCNT_dec() findet erst  in Perl_leave_scope() statt.
>
>Allerdings
>
>   do {
>        blabla;
>   };
>
>oder oder if (1) {} hilft auch nicht. D.h. temporäre Speicherfresser 
>sollten in eigene Unterprogramme ausgelagert werden.

jetzt versteh ich endlich das speicherverhalten bei grossen PDFs

thx

cheers,

--
  __              _ 
 / _|_ __ ___  __| | ___    unix, linux, freebsd
| |_| '__/ _ \/ _` |/ _ \   jpeg, png, gif, ppm
|  _| | |  __/ (_| | (_) |  apache, perl, php, mysql 
|_| |_|  \___|\__,_|\___/   pdf, ps, abw, html, pod


More information about the Vienna-pm mailing list