aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/ranksetup
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahoo-inc.com>2016-12-02 22:39:26 +0000
committerTor Egge <Tor.Egge@yahoo-inc.com>2016-12-02 22:39:26 +0000
commite5b2248d6733f3d43d21db25a89548422909620f (patch)
treef72f819179224c3b834818aeee8158e35bb662a8 /searchlib/src/tests/ranksetup
parentaa838024ec24d39829c1dc18c9ee2cd0b57c9db3 (diff)
Allocate feature executors on a stash to get them close together in memory.
Diffstat (limited to 'searchlib/src/tests/ranksetup')
-rw-r--r--searchlib/src/tests/ranksetup/ranksetup_test.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/searchlib/src/tests/ranksetup/ranksetup_test.cpp b/searchlib/src/tests/ranksetup/ranksetup_test.cpp
index 158442a9458..22c6478aeb9 100644
--- a/searchlib/src/tests/ranksetup/ranksetup_test.cpp
+++ b/searchlib/src/tests/ranksetup/ranksetup_test.cpp
@@ -265,8 +265,9 @@ RankSetupTest::testValueBlueprint()
EXPECT_EQUAL(deps.output[0], "0");
EXPECT_EQUAL(deps.output[1], "1");
- FeatureExecutor::LP fe = bp->createExecutor(_queryEnv);
- ValueExecutor * vfe = static_cast<ValueExecutor *>(fe.get());
+ vespalib::Stash stash;
+ FeatureExecutor &fe = bp->createExecutor(_queryEnv, stash);
+ ValueExecutor * vfe = static_cast<ValueExecutor *>(&fe);
EXPECT_EQUAL(vfe->getValues().size(), 2u);
EXPECT_EQUAL(vfe->getValues()[0], 5.5f);
EXPECT_EQUAL(vfe->getValues()[1], 10.5f);
@@ -417,8 +418,9 @@ RankSetupTest::testCfgValueBlueprint()
EXPECT_EQUAL(deps.output[1], "1");
EXPECT_EQUAL(deps.output[2], "2");
- FeatureExecutor::LP fe = bp->createExecutor(_queryEnv);
- ValueExecutor *vfe = static_cast<ValueExecutor *>(fe.get());
+ vespalib::Stash stash;
+ FeatureExecutor &fe = bp->createExecutor(_queryEnv, stash);
+ ValueExecutor *vfe = static_cast<ValueExecutor *>(&fe);
EXPECT_EQUAL(vfe->getValues().size(), 3u);
EXPECT_EQUAL(vfe->getValues()[0], 1.0f);
EXPECT_EQUAL(vfe->getValues()[1], 2.0f);