X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmisc.cpp;h=8691c3802aedcddf3b8cc7ac56fa6d40398d467f;hp=357a3d14d26c3f791b91c7c83779708b275e2bf2;hb=5f8f83bc0510039529040e7e877fa66fcb28005e;hpb=8ee3124487bdfd871f587bdb46f007ff24fc8303 diff --git a/src/misc.cpp b/src/misc.cpp index 357a3d14..8691c380 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -49,6 +49,9 @@ int gettimeofday(struct timeval * tp, struct timezone * tzp); //// Variables //// +static const std::string AppName = "Stockfish"; +static const std::string AppTag = ""; + long dbg_cnt0 = 0; long dbg_cnt1 = 0; @@ -73,6 +76,19 @@ void dbg_print_mean() { << (float)dbg_cnt1 / (dbg_cnt0 ? dbg_cnt0 : 1) << std::endl; } +void dbg_print_hit_rate(std::ofstream& logFile) { + + logFile << "Total " << dbg_cnt0 << " Hit " << dbg_cnt1 + << " hit rate (%) " << (dbg_cnt1*100)/(dbg_cnt0 ? dbg_cnt0 : 1) + << std::endl; +} + +void dbg_print_mean(std::ofstream& logFile) { + + logFile << "Total " << dbg_cnt0 << " Mean " + << (float)dbg_cnt1 / (dbg_cnt0 ? dbg_cnt0 : 1) << std::endl; +} + /// engine_name() returns the full name of the current Stockfish version. /// This will be either "Stockfish YYMMDD" (where YYMMDD is the date when the /// program was compiled) or "Stockfish ", depending on whether @@ -90,7 +106,9 @@ const std::string engine_name() { std::stringstream s; std::string day = (date[4] == ' ' ? date.substr(5, 1) : date.substr(4, 2)); - s << "Stockfish " << date.substr(date.length() - 2) << std::setfill('0') + std::string name = AppName + " " + AppTag + " "; + + s << name << date.substr(date.length() - 2) << std::setfill('0') << std::setw(2) << mon << std::setw(2) << day; return s.str();