Guard against 'divide by zero' in bench

Also remove an useless cast.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2012-07-30 09:44:54 +02:00
parent b61ec33f22
commit 90ec4a403a

View File

@@ -132,10 +132,10 @@ void benchmark(const Position& current, istream& is) {
} }
} }
int e = time.elapsed(); int e = time.elapsed() + 1; // Assure positive to avoid a 'divide by zero'
cerr << "\n===========================" cerr << "\n==========================="
<< "\nTotal time (ms) : " << e << "\nTotal time (ms) : " << e
<< "\nNodes searched : " << nodes << "\nNodes searched : " << nodes
<< "\nNodes/second : " << int(nodes / (e / 1000.0)) << endl; << "\nNodes/second : " << 1000 * nodes / e << endl;
} }