Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

richardc (1662)

richardc
  (email not shown publicly)
http://unixbeard.net/~richardc/

Journal of richardc (1662)

Saturday June 14, 2003
10:02 AM

evolving - Saturday 26th April, 2003

[ #12815 ]

Started the day with the idea of not doing any computer stuff after ahellish day at work. Even went and sat under a tree and read books for a while, but then IRC drew me back in.

Built a 58Mb mbox containing 22,296 messages (void from 2001). Fed it to mariachi - It ground to a halt. Tweaked bits of Email::Folder to make it use less ram and pondered a proper iterator interface.

After tweaking got as far as loading and threading with a big process footprint (246M process footprint), but got killed during ordering, probably by recursing too deeply.

Chatted with Mark about improving that. One approach that may be useful is to flush the message bodies out into a tied hash, and only load them in when they're needed later during output generation. I wondered if it might be the start of over-engineering, to which Mark said[0] "it's not overengineering if underengineering isn't working"

[0] May not be truly accurate, as it relies on my memory.