if (startTime > 0) {
logger.info("deal #" + deals + " at " + reportInterval * 1000.0
/ (nowTime - startTime) + " games/s (overall speed: " +
deals * 1000.0/ (nowTime - overallStartTime)+ " games/s)");
for (int i = 0; i < runner.nbPlayersPerGame; i++) {
RunningStats profit = runner.getBot(i).getProfit();
int smallBet = runner.getConfig().getSmallBet();
double avgProfit = (profit.getMean() / smallBet);
double stdDev = (profit.getEVStdDev()/ smallBet);
double prob = Gaussian.bigPhi(avgProfit/stdDev);
logger.info("(" + runner.getBotFactory(i) + " wins "
+ (float)avgProfit + " sb/game) "
+ " +- "+(float)stdDev+" ("+(float)prob+"% profitable)");
}