Just how many files are reached through this cascade of includes? What's the upper bound — how large is the population of .rules files at your site? And just how fast do you need it to be? I'm currently using an edited version of Module::Dependencies to track the dependencies of a file that, in the end, calls (using include, use, do and backticks) about 55 other files and it takes less than 10 sec on a pentium, and that's while drawing a PostScript graph of all the relationships. Threads sound like overkill to me. If you're having to keep the entire contents of each file in memory and your files are huge (e.g. some combination of Perl code and DATA) then maybe you're getting into some problems, but your recursive approach sounds right to me.
In reply to Re: Includes within includes
by throop
in thread Includes within includes
by msk_0984
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |