The numbers I got were for a fairly specific application. The page request I was
making did includes of 10 jsp's in total (which would account for the difference
in my results and yours I think).
I really like the idea of having a server vs development setting. I'll take a
look at that this morning. Might it be a good idea to have a manual way to force
a JSP reload in a production environment? I see reading your comment that you
can reload the JSP by reloading the web application, but I'm not sure the
container I'm using has that option available in a straight forward manner.
Something simple like a parameter in the URL like "jasper_jsp_reload=true" would
make it relatively easy to modify a production system without taking it off-line
even briefly.
Remy Maucherat wrote:
>>Thanks for the comments Kin-Man. Given those comments and a look at the
>>
> jasper2
>
>>code I have come up with the patch below. After profiling jasper2 I saw
>>
> that
>
>>there was indeed a speed improvement over Jasper. However the excessive
>>
> creation
>
>>of File objects and getting files from URL's was still a problem.
>>I did as you suggested and used the JspServletWrapper object to hold all
>>
> of the
>
>>required data. As well I set up this version to fall back to reading JSP's
>>
> from
>
>>a URL if reading the File object doesn't work.
>>I found in my testing that the jasper engine used ~15% of the request time
>>
> in
>
>>loadJSP, jasper2 used ~12%, and my change uses ~1%. The only thing my code
>>
> does
>
>>not do is force a reload of the .class file if it is deleted. My code only
>>causes a recompile if the jsp changes. I can look into modifying it to
>>
> handle
>
>>this situation as well if required. I look forward to your feedback.
>>
>
> A much simpler solution would be to allow disabling reloading altogether for
> production systems. I've committed a patch which does that.
>
> That way, loadJSP can use 0% and everything stays very simple.
>
> What do you think ?
>
> Remy
>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
Duncan McLean
Hummingbird Ltd.
613-548-4355 x1539
http://www.hummingbird.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>