tkobayas commented on PR #5649:
URL: 
https://github.com/apache/incubator-kie-drools/pull/5649#issuecomment-1894915502

   * ConcurrentUpdateRightTupleBenchmark
   
   == without PR
   ```
   --------------------------
   1:   org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
   Count:       3804433
   Types:
        org.drools.core.reteoo.Tuple
        org.drools.core.rule.consequence.InternalMatch
   Traces:
        org.drools.core.util.index.TupleList.removeFirst(TupleList.java:152)
                class: org.drools.core.reteoo.Tuple
                count: 1917615
        org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:198)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 1767759
        org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:143)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 67069
        
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:114)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 32121
        org.drools.core.phreak.RuleExecutor.addLeftTuple(RuleExecutor.java:289)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 19837
        
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
                class: org.drools.core.reteoo.Tuple
                count: 32
   --------------------------
   2:   org.drools.core.reteoo.JoinNode
   Count:       359517
   Types:
        org.drools.core.reteoo.ObjectSinkNode
        org.drools.core.reteoo.LeftTupleSinkNode
        org.drools.core.common.MemoryFactory
   Traces:
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:670)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 203013
        org.drools.core.reteoo.LeftTuple.toFactHandles(LeftTuple.java:424)
                class: org.drools.core.reteoo.LeftTupleSinkNode
                count: 154308
        
org.drools.core.reteoo.SingleLeftTupleSinkAdapter.getFirstLeftTupleSink(SingleLeftTupleSinkAdapter.java:67)
                class: org.drools.core.reteoo.LeftTupleSinkNode
                count: 1931
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.addObjectSink(CompositeObjectSinkAdapter.java:196)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 96
        org.drools.core.common.BaseNode.initMemoryId(BaseNode.java:99)
                class: org.drools.core.common.MemoryFactory
                count: 95
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:599)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 69
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.getSinks(CompositeObjectSinkAdapter.java:854)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 5
   --------------------------
   ```
   
   == with PR (pr5649 "Added missing headers" commit)
   ```
   --------------------------
   1:   org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
   Count:       3823320
   Types:
        org.drools.core.util.DoubleLinkedEntry
        org.drools.core.rule.consequence.InternalMatch
        org.drools.core.reteoo.Tuple
   Traces:
        org.drools.core.util.LinkedList.removeFirst(LinkedList.java:197)
                class: org.drools.core.util.DoubleLinkedEntry
                count: 1914022
        org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:199)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 1762549
        org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:144)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 89180
        
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:115)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 57537
        
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
                class: org.drools.core.reteoo.Tuple
                count: 32
   --------------------------
   2:   org.drools.core.reteoo.JoinNode
   Count:       162346
   Types:
        org.drools.core.reteoo.ObjectSinkNode
        org.drools.core.reteoo.LeftTupleSinkNode
        org.drools.core.common.MemoryFactory
   Traces:
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:670)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 91535
        org.drools.core.reteoo.TupleImpl.toFactHandles(TupleImpl.java:282)
                class: org.drools.core.reteoo.LeftTupleSinkNode
                count: 70620
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.addObjectSink(CompositeObjectSinkAdapter.java:196)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 96
        org.drools.core.common.BaseNode.initMemoryId(BaseNode.java:100)
                class: org.drools.core.common.MemoryFactory
                count: 95
   --------------------------
   3:   org.drools.core.reteoo.BetaMemoryImpl
   Count:       86988
   Types:
        org.drools.core.common.Memory
        org.drools.core.reteoo.BetaMemory
        org.drools.core.util.DoubleLinkedEntry
   Traces:
        
org.drools.core.reteoo.BetaNode.getBetaMemoryFromRightInput(BetaNode.java:654)
                class: org.drools.core.reteoo.BetaMemory
                count: 41145
        
org.drools.core.common.ConcurrentNodeMemories.getNodeMemory(ConcurrentNodeMemories.java:91)
                class: org.drools.core.common.Memory
                count: 38228
        
org.drools.core.util.AbstractLinkedListNode.setNext(AbstractLinkedListNode.java:30)
                class: org.drools.core.util.DoubleLinkedEntry
                count: 3530
        
org.drools.core.phreak.LazyPhreakBuilder.createSegmentMemory(LazyPhreakBuilder.java:1468)
                class: org.drools.core.common.Memory
                count: 2969
        org.drools.core.reteoo.BetaNode.createMemory(BetaNode.java:533)
                class: org.drools.core.common.Memory
                count: 1113
        
org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:362)
                class: org.drools.core.common.Memory
                count: 3
   --------------------------
   ```
   
   == with PR (pr5649 "minor semplifications" commit)
   ```
   --------------------------
   1:   org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
   Count:       3630033
   Types:
        org.drools.core.util.DoubleLinkedEntry
        org.drools.core.rule.consequence.InternalMatch
        org.drools.core.reteoo.Tuple
   Traces:
        org.drools.core.util.LinkedList.removeFirst(LinkedList.java:197)
                class: org.drools.core.util.DoubleLinkedEntry
                count: 1836328
        org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:199)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 1660350
        org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:144)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 79263
        
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:115)
                class: org.drools.core.rule.consequence.InternalMatch
                count: 54060
        
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
                class: org.drools.core.reteoo.Tuple
                count: 32
   --------------------------
   2:   org.drools.core.reteoo.JoinNode
   Count:       108901
   Types:
        org.drools.core.reteoo.ObjectSinkNode
        org.drools.core.reteoo.LeftTupleSinkNode
        org.drools.core.common.MemoryFactory
   Traces:
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateModifyObject(CompositeObjectSinkAdapter.java:670)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 59360
        org.drools.core.reteoo.TupleImpl.toFactHandles(TupleImpl.java:282)
                class: org.drools.core.reteoo.LeftTupleSinkNode
                count: 49350
        
org.drools.core.reteoo.CompositeObjectSinkAdapter.addObjectSink(CompositeObjectSinkAdapter.java:196)
                class: org.drools.core.reteoo.ObjectSinkNode
                count: 96
        org.drools.core.common.BaseNode.initMemoryId(BaseNode.java:100)
                class: org.drools.core.common.MemoryFactory
                count: 95
   --------------------------
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to