drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/session/InsertFireLoopBenchmark.java [68:91]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @Setup
    public void setupKieBase() {
        final DRLProvider drlProvider = new RulesWithJoinsProvider(joinsNr, cep, true);
        kieBase = BuildtimeUtil.createKieBaseFromDrl(drlProvider.getDrl(rulesNr),
                                                     ParallelExecutionOption.determineParallelExecution(parallel),
                                                     cep ? EventProcessingOption.STREAM : EventProcessingOption.CLOUD );
    }

    @Setup(Level.Iteration)
    @Override
    public void setup() {
        kieSession = RuntimeUtil.createKieSession(kieBase);
    }

    @Benchmark
    public void test(final Blackhole eater) {
        StatefulKnowledgeSessionImpl session = (StatefulKnowledgeSessionImpl) kieSession;
        eater.consume(session.insert( new A( rulesNr + 1 ) ));
        for ( int i = 0; i < factsNr; i++ ) {
            eater.consume(session.insert( new B( rulesNr + i + 3 ) ));
            if (joinsNr > 1) {
                eater.consume(session.insert( new C( rulesNr + factsNr + i + 3 ) ));
            }
            if (joinsNr > 2) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/session/InsertOnlyBenchmark.java [61:84]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @Setup
    public void setupKieBase() {
        final DRLProvider drlProvider = new RulesWithJoinsProvider(joinsNr, cep, true);
        kieBase = BuildtimeUtil.createKieBaseFromDrl(drlProvider.getDrl(rulesNr),
                                                     ParallelExecutionOption.determineParallelExecution(parallel),
                                                     cep ? EventProcessingOption.STREAM : EventProcessingOption.CLOUD );
    }

    @Setup(Level.Iteration)
    @Override
    public void setup() {
        kieSession = RuntimeUtil.createKieSession(kieBase);
    }

    @Benchmark
    public void test(final Blackhole eater) {
        StatefulKnowledgeSessionImpl session = (StatefulKnowledgeSessionImpl) kieSession;
        eater.consume(session.insert( new A( rulesNr + 1 ) ));
        for ( int i = 0; i < factsNr; i++ ) {
            eater.consume(session.insert( new B( rulesNr + i + 3 ) ));
            if (joinsNr > 1) {
                eater.consume(session.insert( new C( rulesNr + factsNr + i + 3 ) ));
            }
            if (joinsNr > 2) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



