drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/concurrent/ConcurrentUpdateRightTupleBenchmark.java [78:97]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void setup() {
        for (int n = 0; n < SESSIONS_NR; n++) {
            StatefulKnowledgeSessionImpl session = (StatefulKnowledgeSessionImpl) RuntimeUtil.createKieSession(kieBase);
            A a = new A(rulesNr + 1);

            session.insert(a);

            for (int i = 0; i < factsNr; i++) {

                session.insert(new B(rulesNr + i + 3));
                if (joinsNr > 1) {
                    session.insert(new C(rulesNr + factsNr + i + 3));
                }
                if (joinsNr > 2) {
                    session.insert(new D(rulesNr + factsNr * 2 + i + 3));
                }
            }
            kieSessions.add(session);
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/concurrent/ConcurrentUpdateLeftTupleBenchmark.java [78:97]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void setup() {
        for (int n = 0; n < SESSIONS_NR; n++) {
            StatefulKnowledgeSessionImpl session = (StatefulKnowledgeSessionImpl) RuntimeUtil.createKieSession(kieBase);
            A a = new A(rulesNr + 1);

            session.insert(a);

            for (int i = 0; i < factsNr; i++) {

                session.insert(new B(rulesNr + i + 3));
                if (joinsNr > 1) {
                    session.insert(new C(rulesNr + factsNr + i + 3));
                }
                if (joinsNr > 2) {
                    session.insert(new D(rulesNr + factsNr * 2 + i + 3));
                }
            }
            kieSessions.add(session);
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



