in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/throughput/EventTriggersAllAgendasFireUntilHaltBenchmark.java [53:63]
protected long getMissingFiringsOnFirstEvents() {
final long firingsPerRule = getFiringsPerRule();
long missingFirings = 0;
if (numberOfJoinedEvents > 1 && numberOfJoins > 0) {
for (int i = 1; i <= numberOfJoinedEvents; i++) {
missingFirings += (firingsPerRule - (long) Math.pow(i, numberOfJoins));
}
missingFirings *= numberOfRules;
}
return missingFirings;
}