} // namespace
-// engine_info() returns the full name of the current Stockfish version.
+// Returns the full name of the current Stockfish version.
// For local dev compiles we try to append the commit sha and commit date
// from git if that fails only the local compilation date is set and "nogit" is specified:
// Stockfish dev-YYYYMMDD-SHA
//
// For releases (non-dev builds) we only include the version number:
// Stockfish version
-
std::string engine_info(bool to_uci) {
std::stringstream ss;
ss << "Stockfish " << version << std::setfill('0');
}
-// compiler_info() returns a string trying to describe the compiler we use
-
+// Returns a string trying to describe the compiler we use
std::string compiler_info() {
#define make_version_string(major, minor, patch) \
// Used to serialize access to std::cout to avoid multiple threads writing at
// the same time.
-
std::ostream& operator<<(std::ostream& os, SyncCout sc) {
static std::mutex m;
void start_logger(const std::string& fname) { Logger::start(fname); }
-// prefetch() preloads the given address in L1/L2 cache. This is a non-blocking
-// function that doesn't stall the CPU waiting for data to be loaded from memory,
-// which can be quite slow.
#ifdef NO_PREFETCH
void prefetch(void*) {}
#endif
-// std_aligned_alloc() is our wrapper for systems where the c++17 implementation
+// Wrapper for systems where the c++17 implementation
// does not guarantee the availability of aligned_alloc(). Memory allocated with
// std_aligned_alloc() must be freed with std_aligned_free().
-
void* std_aligned_alloc(size_t alignment, size_t size) {
#if defined(POSIXALIGNEDALLOC)
#else
-// best_node() retrieves logical processor information using Windows specific
+// Retrieves logical processor information using Windows specific
// API and returns the best node id for the thread with index idx. Original
// code from Texel by Peter Ă–sterlund.
-
static int best_node(size_t idx) {
int threads = 0;
}
-// bindThisThread() sets the group affinity of the current thread
-
+// Sets the group affinity of the current thread
void bindThisThread(size_t idx) {
// Use only local variables to be thread-safe