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

Reply via email to