hmmmm,

actually my WAR is a big application and I can't put it in Jira.
Don't you already have pages with some OGNL expression in test case ?
I look at the source code and see that a WeakHashMap but even with half memory used, the cache hits are not numerous.

Is there any configuration to tweak ? (I'm not in debug mode).
Perhaps it's not a bug.

Anyway I've made a issue in Jira (2635).

Can you attach a War-File to a an issue in Jira? If so, I promise to have a
look at it :).

2008/9/1 denis queffeulou <[EMAIL PROTECTED]>

I've made another test with 4.1.5 which gives:

34,2% 90528 invocations on ExpressionCache.getCompiledExpression
25,4% 90300 invocations on Ognl.compileExpression

The test is made of 5 pages which returns XML and has run for about 2
hours.

I'm not sure to be able to test with 4.1.6 in the next days.

--
Denis


 Jesse, could you comment on this? I haven't tried profiling my apps, but
the
repeated calls to Ognl.compileExpression are worrisome if Denis got his
numbers right. Are there any ognl-related changes in 4.1.6? Denis, maybe
you
could repeat your profiling with the latest snapshot, so hopefully
something
could still be done for this before 4.1.6 is released.

Kalle


On Thu, Aug 28, 2008 at 5:08 AM, denis queffeulou <
[EMAIL PROTECTED]> wrote:



Hi all,

I'm making some profiling on an web app made with Tapestry 4.1.5 which
returns XML.
The result are disappointing as the average access time (got with JMeter)
is around 2000ms.

In JProfiler, I found that OGNL expressions compilation uses 40% of
processing time.
As the JMeter script is requesting always the same page on the webapp,
I'm
wondering why the expressions are always compiled. The cache seems not to
be
used:

31896 invocations on ExpressionCache.getCompiledExpression
31140 invocations on Ognl.compileExpression

Is there someone to give me a clue to have better performances ?

Thanks

PS: sorry for double posting in dev list, I had some problems to
subscribe
to users.
--
Denis Queffeulou

---------------------------------------------------------------------
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