Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Increase "Min Split Depth"

Increasing split depth reduces the SMP overhead, unfortunatly
at the same time increases the average slave's idle time but
this should be mitigated by the "active reparenting" scheme.

No functional change.
  • Loading branch information...
commit 65f006aad95461e68df96c7d1ba91b20c4c2e709 1 parent cc42bd7
@mcostalba authored
Showing with 2 additions and 2 deletions.
  1. +2 −2 src/ucioption.cpp
View
4 src/ucioption.cpp
@@ -57,7 +57,7 @@ bool CaseInsensitiveLess::operator() (const string& s1, const string& s2) const
void init(OptionsMap& o) {
int cpus = std::min(cpu_count(), MAX_THREADS);
- int msd = cpus < 8 ? 4 : 7;
+ int msd = cpus < 8 ? 7 : 9;
o["Use Debug Log"] = Option(false, on_logger);
o["Use Search Log"] = Option(false);
@@ -72,7 +72,7 @@ void init(OptionsMap& o) {
o["Space"] = Option(100, 0, 200, on_eval);
o["Aggressiveness"] = Option(100, 0, 200, on_eval);
o["Cowardice"] = Option(100, 0, 200, on_eval);
- o["Min Split Depth"] = Option(msd, 4, 7, on_threads);
+ o["Min Split Depth"] = Option(msd, 4, 12, on_threads);
o["Max Threads per Split Point"] = Option(5, 4, 8, on_threads);
o["Threads"] = Option(cpus, 1, MAX_THREADS, on_threads);
o["Use Sleeping Threads"] = Option(true, on_threads);
Please sign in to comment.
Something went wrong with that request. Please try again.