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]