in drools-benchmarks-parent/drools-benchmarks-reliability/src/main/java/org/drools/benchmarks/reliability/InsertAndFireBenchmark.java [65:77]
public int test() {
kieSession.insert(new A(rulesNr + 1));
for (int i = 0; i < factsNr; i++) {
kieSession.insert(new B(rulesNr + i + 3));
if (joinsNr > 1) {
kieSession.insert(new C(rulesNr + factsNr + i + 3));
}
if (joinsNr > 2) {
kieSession.insert(new D(rulesNr + factsNr * 2 + i + 3));
}
}
return kieSession.fireAllRules();
}