Print gensfen speed when outputting status.

This commit is contained in:
Tomasz Sobczyk
2020-10-08 17:07:07 +02:00
committed by nodchip
parent adddf339bb
commit ef57ac78a3
+9 -1
View File
@@ -229,10 +229,18 @@ namespace Learner
// Dedicated thread to write to file // Dedicated thread to write to file
void file_write_worker() void file_write_worker()
{ {
auto startTime = now();
auto output_status = [&]() auto output_status = [&]()
{ {
// Also output the current time to console. // Also output the current time to console.
sync_cout << endl << sfen_write_count << " sfens , at " << now_string() << sync_endl; const auto nowTime = now();
const TimePoint elapsed = nowTime - startTime + 1;
sync_cout << endl
<< sfen_write_count << " sfens, "
<< sfen_write_count * 1000 / elapsed << " sfens/second, "
<< "at " << now_string() << sync_endl;
}; };
while (!finished || sfen_buffers_pool.size()) while (!finished || sfen_buffers_pool.size())