summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-04-04 23:08:03 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-04-04 23:08:03 +0000
commit14443fdcab31276ae11684981bf4bb055e3bffdc (patch)
tree0c95dfce00a12073fe39412bd6d5bc3c231f6056 /searchcore
parent416ff1764ce98954b3b15fcae0f6a50d76b38323 (diff)
Also allow for testing of the adaptive task executor.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/config/proton.def2
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/threading_service_config.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/config/proton.def b/searchcore/src/vespa/searchcore/config/proton.def
index 6040fc651c2..9434fe7d7ff 100644
--- a/searchcore/src/vespa/searchcore/config/proton.def
+++ b/searchcore/src/vespa/searchcore/config/proton.def
@@ -119,7 +119,7 @@ indexing.threads int default=1 restart
## Option to specify what is most important during indexing.
## This is experimental and will most likely be temporary.
-indexing.optimize enum {LATENCY, THROUGHPUT} default=LATENCY restart
+indexing.optimize enum {LATENCY, THROUGHPUT, ADAPTIVE} default=LATENCY restart
## Maximum number of pending operations for each of the internal
## indexing threads. Only used when visibility delay is zero.
diff --git a/searchcore/src/vespa/searchcore/proton/server/threading_service_config.cpp b/searchcore/src/vespa/searchcore/proton/server/threading_service_config.cpp
index 5bc6ef543f3..e95920ca606 100644
--- a/searchcore/src/vespa/searchcore/proton/server/threading_service_config.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/threading_service_config.cpp
@@ -39,6 +39,7 @@ selectOptimization(ProtonConfig::Indexing::Optimize optimize) {
switch (optimize) {
case CfgOptimize::LATENCY: return OptimizeFor::LATENCY;
case CfgOptimize::THROUGHPUT: return OptimizeFor::THROUGHPUT;
+ case CfgOptimize::ADAPTIVE: return OptimizeFor::ADAPTIVE;
}
return OptimizeFor::LATENCY;
}