Add simple debug hit rate counter
[stockfish] / src / misc.cpp
index a2dc53a7c2bf59f10d7a73bc60dadf2ccd08f247..c58c9df05ee692e6506c830b8205857ab7abad77 100644 (file)
@@ -38,15 +38,31 @@ int gettimeofday(struct timeval * tp, struct timezone * tzp);
 
 #include <cstdio>
 #include <iomanip>
 
 #include <cstdio>
 #include <iomanip>
+#include <iostream>
 #include <sstream>
 
 #include "misc.h"
 
 
 #include <sstream>
 
 #include "misc.h"
 
 
+////
+//// Variables
+////
+
+long dbg_cnt0 = 0;
+long dbg_cnt1 = 0;
+
+
 //// 
 //// Functions
 ////
 
 //// 
 //// Functions
 ////
 
+void dbg_print_hit_rate() {
+    
+  std::cout << "Total " << dbg_cnt0 << " Hit " << dbg_cnt1
+            << " hit rate (%) " << (dbg_cnt1*100)/(dbg_cnt0 ? dbg_cnt0 : 1)
+            << std::endl;
+}
+
 /// engine_name() returns the full name of the current Glaurung version.
 /// This will be either "Glaurung YYMMDD" (where YYMMDD is the date when the
 /// program was compiled) or "Glaurung <version number>", depending on whether
 /// engine_name() returns the full name of the current Glaurung version.
 /// This will be either "Glaurung YYMMDD" (where YYMMDD is the date when the
 /// program was compiled) or "Glaurung <version number>", depending on whether