Move info strings once more

Follow up from #5404 ... current location leads to troubles with Aquarium GUI

Fixes #5430

Now prints the information on threads and available processors at the beginning
of search, where info about the networks is already printed (and is known to
work)

closes https://github.com/official-stockfish/Stockfish/pull/5433

No functional change.
This commit is contained in:
Joost VandeVondele
2024-07-02 14:18:04 +02:00
parent 6b7822119f
commit ad0f1fecda
2 changed files with 15 additions and 10 deletions

View File

@@ -297,16 +297,20 @@ std::string Engine::get_numa_config_as_string() const {
std::string Engine::numa_config_information_as_string() const {
auto cfgStr = get_numa_config_as_string();
return "Available Processors: " + cfgStr;
return "Available processors: " + cfgStr;
}
std::string Engine::thread_binding_information_as_string() const {
auto boundThreadsByNode = get_bound_thread_count_by_numa_node();
if (boundThreadsByNode.empty())
return "";
auto boundThreadsByNode = get_bound_thread_count_by_numa_node();
std::stringstream ss;
ss << "NUMA Node Thread Binding: ";
size_t threadsSize = threads.size();
ss << "Using " << threadsSize << (threadsSize > 1 ? " threads" : " thread");
if (boundThreadsByNode.empty())
return ss.str();
ss << " with NUMA node thread binding: ";
bool isFirst = true;