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]

Reply via email to