On Wed, 2007-02-14 at 12:37 +0100, Arantxa Otegi wrote:
> I have memory problems programming with perl: "out of memory!"
>
> I have to process a lot of xml files which are in different directories
> (more than 20000 files in 110 directories). The files are quite small
> (almost all of them are smaller than 100KB).
> opendir(DIR,$sarrera_dir)|| die "ezin da ireki DIR: $sarrera_dir";
> @dirs = readdir(DIR);
> closedir(DIR);
>
> foreach $dir (@dirs){
opendir(DIR,$sarrera_dir)|| die "ezin da ireki DIR: $sarrera_dir";
while( $dir = readdir(DIR) ){
}
closedir(DIR);
It should be obvious why this is taking less memory.
--
Ken Foskey
FOSS developer
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/