[
https://issues.apache.org/jira/browse/CAMEL-11484?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16068911#comment-16068911
]
Claus Ibsen commented on CAMEL-11484:
-------------------------------------
Before
{code}
Benchmark Mode Cnt
Score Error Units
SimpleExpressionTest.simpleExpression thrpt 2
≈ 10⁻³ ops/us
SimpleExpressionTest.simpleExpression avgt 2
3969.810 us/op
SimpleExpressionTest.simpleExpression sample 10050
3979.284 ± 13.696 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.00 sample
3670.016 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.50 sample
3874.816 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.90 sample
4145.152 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.95 sample
4694.016 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.99 sample
5566.382 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.999 sample
7721.296 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.9999 sample
9125.721 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p1.00 sample
9125.888 us/op
SimpleExpressionTest.simpleExpression ss 2
32114.402 us/op
{code}
After
{code}
Benchmark Mode Cnt
Score Error Units
SimpleExpressionTest.simpleExpression thrpt 2
0.011 ops/us
SimpleExpressionTest.simpleExpression avgt 2
186.000 us/op
SimpleExpressionTest.simpleExpression sample 207271
192.726 ± 0.315 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.00 sample
104.320 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.50 sample
190.208 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.90 sample
223.488 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.95 sample
233.728 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.99 sample
262.144 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.999 sample
1111.507 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p0.9999 sample
1245.184 us/op
SimpleExpressionTest.simpleExpression:simpleExpression·p1.00 sample
3272.704 us/op
SimpleExpressionTest.simpleExpression ss 2
9427.167 us/op
{code}
> Optimise - Simple Language / ExpressionBuilder can use cache of frequent used
> expressions
> -----------------------------------------------------------------------------------------
>
> Key: CAMEL-11484
> URL: https://issues.apache.org/jira/browse/CAMEL-11484
> Project: Camel
> Issue Type: Improvement
> Components: camel-core
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Fix For: 2.20.0
>
>
> If you use a simple expression in a Camel route that has a simple token, then
> it's re-created per exchange during routing. The expression by itself can be
> cached and reused, which avoids using the simple parser over and over again.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)