diff options
author | Derek Sollenberger <djsollen@google.com> | 2021-04-09 13:59:37 -0400 |
---|---|---|
committer | Derek Sollenberger <djsollen@google.com> | 2021-04-13 07:53:17 -0400 |
commit | 4bea01e72fa79e7ca37b89defed08a2efc75e584 (patch) | |
tree | 2f10b81a40ef99eb1af61eb94fa366d77e1102cd /libs/renderengine/tests/RenderEngineThreadedTest.cpp | |
parent | 220e9018a928e73e7d62b8baf35cc158b6dec702 (diff) |
Improve performance for certain queries/functions in REThreaded.
Some queries into RE were already thread safe, but now they are
documented as such and avoid jumping to another thread.
Additionally all void method in REThreaded are executed in an async
strategy.
Test: librenderengine_test
Bug: 184243497
Change-Id: Id04bcccf2c90acc3e6cb6f7716f9629639b757b7
Diffstat (limited to 'libs/renderengine/tests/RenderEngineThreadedTest.cpp')
-rw-r--r-- | libs/renderengine/tests/RenderEngineThreadedTest.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/renderengine/tests/RenderEngineThreadedTest.cpp b/libs/renderengine/tests/RenderEngineThreadedTest.cpp index 63aa4c891c..b093e88d4f 100644 --- a/libs/renderengine/tests/RenderEngineThreadedTest.cpp +++ b/libs/renderengine/tests/RenderEngineThreadedTest.cpp @@ -49,6 +49,9 @@ TEST_F(RenderEngineThreadedTest, dump) { TEST_F(RenderEngineThreadedTest, primeCache) { EXPECT_CALL(*mRenderEngine, primeCache()); mThreadedRE->primeCache(); + // need to call ANY synchronous function after primeCache to ensure that primeCache has + // completed asynchronously before the test completes execution. + mThreadedRE->getContextPriority(); } TEST_F(RenderEngineThreadedTest, genTextures) { |