tkobayas commented on PR #5649:
URL:
https://github.com/apache/incubator-kie-drools/pull/5649#issuecomment-1894914973
type pollution report (omitting types count less than 10000)
* ConcurrentUpdateLeftTupleBenchmark
== without PR
```
--------------------------
1: org.drools.core.reteoo.NotNode
Count: 83205982
Types:
org.drools.core.reteoo.LeftTupleSinkNode
org.drools.core.reteoo.LeftTupleSink
org.drools.core.reteoo.ObjectSinkNode
org.drools.core.common.MemoryFactory
Traces:
org.drools.core.reteoo.SingleLeftTupleSinkAdapter.getFirstLeftTupleSink(SingleLeftTupleSinkAdapter.java:67)
class: org.drools.core.reteoo.LeftTupleSinkNode
count: 41860897
org.drools.core.reteoo.LeftTuple.getTupleSink(LeftTuple.java:361)
class: org.drools.core.reteoo.LeftTupleSink
count: 41344435
org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:599)
class: org.drools.core.reteoo.ObjectSinkNode
count: 452
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.getSinks(CompositeObjectSinkAdapter.java:854)
class: org.drools.core.reteoo.ObjectSinkNode
count: 7
--------------------------
2: org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
Count: 4069573
Types:
org.drools.core.rule.consequence.InternalMatch
org.drools.core.reteoo.Tuple
Traces:
org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:198)
class: org.drools.core.rule.consequence.InternalMatch
count: 2016240
org.drools.core.util.index.TupleList.removeFirst(TupleList.java:152)
class: org.drools.core.reteoo.Tuple
count: 2015803
org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:143)
class: org.drools.core.rule.consequence.InternalMatch
count: 15151
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:114)
class: org.drools.core.rule.consequence.InternalMatch
count: 13121
org.drools.core.phreak.RuleExecutor.addLeftTuple(RuleExecutor.java:289)
class: org.drools.core.rule.consequence.InternalMatch
count: 9226
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
class: org.drools.core.reteoo.Tuple
count: 32
--------------------------
```
== with PR (pr5649 "Added missing headers" commit)
```
--------------------------
1: org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
Count: 3029318
Types:
org.drools.core.rule.consequence.InternalMatch
org.drools.core.util.DoubleLinkedEntry
org.drools.core.reteoo.Tuple
Traces:
org.drools.core.util.LinkedList.removeFirst(LinkedList.java:197)
class: org.drools.core.util.DoubleLinkedEntry
count: 1497283
org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:199)
class: org.drools.core.rule.consequence.InternalMatch
count: 1362485
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:115)
class: org.drools.core.rule.consequence.InternalMatch
count: 89743
org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:144)
class: org.drools.core.rule.consequence.InternalMatch
count: 79775
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
class: org.drools.core.reteoo.Tuple
count: 32
--------------------------
2: org.drools.core.reteoo.BetaMemoryImpl
Count: 87889
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: 40561
org.drools.core.common.ConcurrentNodeMemories.getNodeMemory(ConcurrentNodeMemories.java:91)
class: org.drools.core.common.Memory
count: 39438
org.drools.core.util.AbstractLinkedListNode.setNext(AbstractLinkedListNode.java:30)
class: org.drools.core.util.DoubleLinkedEntry
count: 3561
org.drools.core.phreak.LazyPhreakBuilder.createSegmentMemory(LazyPhreakBuilder.java:1468)
class: org.drools.core.common.Memory
count: 3070
org.drools.core.reteoo.BetaNode.createMemory(BetaNode.java:533)
class: org.drools.core.common.Memory
count: 1258
org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:362)
class: org.drools.core.common.Memory
count: 1
--------------------------
```
== with PR (pr5649 "minor semplifications" commit)
```
--------------------------
1: org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
Count: 3130495
Types:
org.drools.core.rule.consequence.InternalMatch
org.drools.core.util.DoubleLinkedEntry
org.drools.core.reteoo.Tuple
Traces:
org.drools.core.phreak.RuleExecutor.getNextTuple(RuleExecutor.java:199)
class: org.drools.core.rule.consequence.InternalMatch
count: 1544318
org.drools.core.util.LinkedList.removeFirst(LinkedList.java:197)
class: org.drools.core.util.DoubleLinkedEntry
count: 1449059
org.drools.core.phreak.PhreakRuleTerminalNode.doLeftTupleInsert(PhreakRuleTerminalNode.java:115)
class: org.drools.core.rule.consequence.InternalMatch
count: 85686
org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:144)
class: org.drools.core.rule.consequence.InternalMatch
count: 51400
org.drools.mvel.asm.ConsequenceGenerator.generate(ConsequenceGenerator.java:45)
class: org.drools.core.reteoo.Tuple
count: 32
--------------------------
```
--
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]