I am baffled! I have a quite complex application. Actually, it's more like a language. (Yes, a language written in Perl... ^_^) I've written it as Perl Modules, and I have a number of front-ends: normal CGI, FastCGI, command line, and Apache Module.
When doing development, I predominantly work with the FastCGI front-end, since it's easy to restart, and still gives persistence between requests. My latest set of changes have resulted in optimisation and given a decent speed increase of up to 25% (depending on the exact usage) for complex pages. However, when I used the revised modules with the Apache Module, I'm only getting a marginal performance increase! Since the bulk of the work is being done by modules common to the Apache and FastCGI front-ends, I am at a loss as to explain why there is such a vast difference in performance. Is there anything I may be missing about the general configuration or environment of mod_perl which may be causing this strange situation? -- . Trevor Phillips - http://jurai.murdoch.edu.au/ . : Web Technical Administrator - [EMAIL PROTECTED] : | IT Services - Murdoch University | >--------------------------------------------------------------------< | On nights such as this, evil deeds are done. And good deeds, of / | course. But mostly evil, on the whole. / \ -- (Terry Pratchett, Wyrd Sisters) /