Benchmark: print nodes searched at the end of testing
authorMarco Costalba <mcostalba@gmail.com>
Mon, 24 Nov 2008 19:43:11 +0000 (20:43 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Mon, 24 Nov 2008 19:43:11 +0000 (20:43 +0100)
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/benchmark.cpp

index 54455d88a7f1c83bc2676e8131e8951260508188..0598973a42aef60a7e864d0a8f6cff29793a2b0c 100644 (file)
@@ -134,6 +134,7 @@ void benchmark(const std::string& commandLine) {
   int startTime = get_system_time();
   std::vector<std::string>::iterator it;
   int cnt = 1;
+  int64_t totalNodes = 0;
   for (it = positions.begin(); it != positions.end(); ++it, ++cnt)
   {
       Move moves[1] = {MOVE_NONE};
@@ -141,8 +142,10 @@ void benchmark(const std::string& commandLine) {
       Position pos(*it);
       std::cout << "\nProcessing position " << cnt << '/' << positions.size() << std::endl << std::endl;
       think(pos, true, false, 0, dummy, dummy, 0, maxDepth, maxNodes, secsPerPos, moves);
+      totalNodes += nodes_searched();
   }
-  std::cout << "\n\nBenchmarking finished. Processing time (ms) " << get_system_time() - startTime
-            << std::endl << "Press any key to exit\n";
+  std::cout << "\nProcessing time (ms) " << get_system_time() - startTime << std::endl
+            << "Nodes searched " << totalNodes << std::endl
+            << "Press any key to exit" << std::endl;
   std::cin >> fileName;
 }