Re: Mail::Box significant reducation in memory usage
Mark Overmeer <[email protected]> Tue, 21 Sep 2004 11:13:46 +0200
| Newsgroups | gmane.comp.lang.perl.modules.mail-box |
|---|---|
| Organization | MARKOV Solutions |
| Message-ID | <[email protected]> |
* Andy Maas ([email protected]) [040921 00:32]: > I have some modification to Mail::Box files to help reduce memory usage > significantly without sacrificing performance (speed). In fact with > reduced footprint, processing time is reduced significantly on large msgs. Very nice! By the way, the idea was to release Mail::Box::FastScalar as replacement for IO::Scalar. In 5.8 perl, it is even possible to get rit of it as a whole, because you simply can open any scalar as a filehandle. That would be even faster, I presume. But not backwards compatible... In 5.8.1, perl complains about { # File without separators. $lines = $file->getlines; --> Can't call $io->getlines in a scalar context, use $io->getline { # File without separators. $lines = [ $file->getlines ]; On the other hand: did you have a look at Mail::Box::Parser::C? That will give some gains as well... to get your patch in, I need a fix there as well. I think there is much more to gain in performance ;-) -- MarkOv ------------------------------------------------------------------------ drs Mark A.C.J. Overmeer MARKOV Solutions [email protected] [email protected] http://Mark.Overmeer.net http://solutions.overmeer.net