Someone with a lot of time on their hands and a clever mind could
probably speed up all of those ognl calls by turning them into
javassist or cglib enhancements on the components.


I already did that more than an year or two ago and sent some sample code to Drew. I believe he took the ideas into account when designing the new version of OGNL. Unfortunately, I haven't had the time to follow up and help out.

The speedup achieved back then was around 9 times for OGNL and about 3 times for Tapestry. I am guessing you would see similar numbers when using the new OGNL version.

-mb

Jesse Kuhnert wrote:

Someone with a lot of time on their hands and a clever mind could
probably speed up all of those ognl calls by turning them into
javassist or cglib enhancements on the components. Kind of like
hibernate does.

I don't know anyone who has that kind of time though ;) Maybe
someone's employer will decide that they absolutely ~must~ have
tapestry run faster and will fund the development of said
enhancements. :)

j
On 8/26/05, Konstantin Ignatyev <[EMAIL PROTECTED]> wrote:
My tests show that Tapestry is definitely slower than
Struts+Tiles or Struts+Sitemesh but faster tham
JSF(MyFaces).

In all cases performance is very adequate.



Konstantin Ignatyev




PS: If this is a typical day on planet earth, humans will add fifteen million 
tons of carbon to the atmosphere, destroy 115 square miles of tropical 
rainforest, create seventy-two miles of desert, eliminate between forty to one 
hundred species, erode seventy-one million tons of topsoil, add 2,700 tons of 
CFCs to the stratosphere, and increase their population by 263,000

Bowers, C.A.  The Culture of Denial:  Why the Environmental Movement Needs a 
Strategy for Reforming Universities and Public Schools.  New York:  State 
University of New York Press, 1997: (4) (5) (p.206)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to