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

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Since POSIX throws things in other places too, you've got to look at the (very) big picture:


    perl -MDevel::Size=total_size -le 'use POSIX; print total_size(\%::)'
    728436
    perl -MDevel::Size=total_size -le 'use POSIX(); print total_size(\%::)'
    213560

    You're not saving 300K, you're saving 500K...
  • Although when *forking*, you're typically sharing all the memory that isn't touched by the child processes.

    So if you run mod_perl the old fashioned (and IMO still: better) way, consider loading all of POSIX upfront. This will improve runtime of the first script (per Apache child!) that needs something out of POSIX, and memory use, as you now load everything only once instead of parts duplicately.

    As always: the way you use code is important for the way you should write it. A good rule of thumb is to always e