Permalink
Browse files

Remove limit of minimumSplitDepth

There is no reason why an user cannot set
it at a value less than 4.

No functional change.
  • Loading branch information...
1 parent 3d8c0f1 commit 3e5470d88fdcbfd4f3e7f773160961c3bca45ab9 @mcostalba committed Mar 1, 2014
Showing with 6 additions and 9 deletions.
  1. +6 −9 src/thread.cpp
View
@@ -59,7 +59,7 @@ namespace {
}
-// ThreadBase::notify_one() wakes up the thread when there is some work to do
+// notify_one() wakes up the thread when there is some work to do
void ThreadBase::notify_one() {
@@ -69,7 +69,7 @@ void ThreadBase::notify_one() {
}
-// ThreadBase::wait_for() set the thread to sleep until condition 'b' turns true
+// wait_for() set the thread to sleep until condition 'b' turns true
void ThreadBase::wait_for(volatile const bool& b) {
@@ -92,7 +92,7 @@ Thread::Thread() /* : splitPoints() */ { // Value-initialization bug in MSVC
}
-// Thread::cutoff_occurred() checks whether a beta cutoff has occurred in the
+// cutoff_occurred() checks whether a beta cutoff has occurred in the
// current active split point, or in some ancestor of the split point.
bool Thread::cutoff_occurred() const {
@@ -219,12 +219,9 @@ void ThreadPool::read_uci_options() {
assert(requested > 0);
- // Value 0 has a special meaning: We determine the optimal minimum split depth
- // automatically. Anyhow the minimumSplitDepth should never be under 4 plies.
+ // If zero (default) then set best minimum split depth automatically
if (!minimumSplitDepth)
- minimumSplitDepth = (requested < 8 ? 4 : 7) * ONE_PLY;
- else
- minimumSplitDepth = std::max(4 * ONE_PLY, minimumSplitDepth);
+ minimumSplitDepth = requested < 8 ? 4 * ONE_PLY : 7 * ONE_PLY;
while (size() < requested)
push_back(new_thread<Thread>());
@@ -237,7 +234,7 @@ void ThreadPool::read_uci_options() {
}
-// slave_available() tries to find an idle thread which is available as a slave
+// available_slave() tries to find an idle thread which is available as a slave
// for the thread 'master'.
Thread* ThreadPool::available_slave(const Thread* master) const {

0 comments on commit 3e5470d

Please sign in to comment.