"be consistent" | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
It's a feature not a bug.
Manipulating the libs help you dynamically experimenting with different versions. So whenever you are adding a new module to one of your libraries you need to adjust your static load-path solution again. Are you really sure it's worth it? I'm not aware of any standard way to do this or even a module for it. That's how I'd do it. I would dump %INC after all modules are loaded, because the values are the path where they've been found. Then I'd set an @INC hook on the first position which loads exactly those recorded modules. See require We just had a discussion on hooks. Here a working example: [WEBPERL] dynamically importing non-bundled modules via http What you'll need is a mechanism to deactivate the hook so that you can record the normal load paths again. Like an extra flag in %ENV.
Cheers Rolf
updateI should have mentioned that the usual way to avoid load overhead is a persistent process like with FastCGI or other deamon solutions like Proc::Daemon . That's faster than your idea because it's also avoiding to compile all the code. In reply to Re: Perl startup and excessive "stat" use on module load
by LanX
|
|