diff options
author | Tor Egge <Tor.Egge@yahoo-inc.com> | 2016-12-02 22:39:26 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahoo-inc.com> | 2016-12-02 22:39:26 +0000 |
commit | e5b2248d6733f3d43d21db25a89548422909620f (patch) | |
tree | f72f819179224c3b834818aeee8158e35bb662a8 /searchlib/src/tests/ranksetup | |
parent | aa838024ec24d39829c1dc18c9ee2cd0b57c9db3 (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.cpp | 10 |
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); |