protected long getMissingFiringsOnFirstEvents()

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;
    }