From: Marco Costalba Date: Sat, 20 Jun 2009 06:58:05 +0000 (+0100) Subject: Only on Windows do wait for input at the end of benchmark X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=b1e79fed99d52dcb20d2d6a9c62522226e957963;hp=190f88e5324ffd048c5234e78b41748432dc7579 Only on Windows do wait for input at the end of benchmark Under MS Visual C++ debug window always unconditionally closes when program exits, this is bad because we want to read results before. So limit this kludge on Windows only. Original patch by Heinz van Saanen. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/benchmark.cpp b/src/benchmark.cpp index 02037689..590299d9 100644 --- a/src/benchmark.cpp +++ b/src/benchmark.cpp @@ -144,7 +144,16 @@ void benchmark(const string& commandLine) { break; totalNodes += nodes_searched(); } - cout << "\nProcessing time (ms) " << get_system_time() - startTime - << "\nNodes searched " << totalNodes << "\nPress any key to exit" << endl; + cnt = get_system_time() - startTime; + cout << "\nProcessing time (ms) " << cnt + << "\nNodes searched " << totalNodes + << "\nNodes/second " << (int)(totalNodes/(cnt/1000.0)) + << endl; + + // Under MS Visual C++ debug window always unconditionally closes + // when program exits, this is bad because we want to read results before. + #if (defined(WINDOWS) || defined(WIN32) || defined(WIN64)) + cout << "Press any key to exit" << endl; cin >> fileName; + #endif }