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