performance: change ulls controller max timeout

Set ulls controller max timeout to 200ms

Related-To: NEO-7878

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
Dominik Dabek
2023-06-19 14:34:38 +00:00
committed by Compute-Runtime-Automation
parent c5f61cce85
commit 8de06f5d64
2 changed files with 8 additions and 1 deletions

View File

@@ -61,7 +61,7 @@ class DirectSubmissionController {
std::atomic_bool runControlling = false; std::atomic_bool runControlling = false;
SteadyClock::time_point lastTerminateCpuTimestamp{}; SteadyClock::time_point lastTerminateCpuTimestamp{};
std::chrono::microseconds maxTimeout{defaultTimeout}; std::chrono::microseconds maxTimeout{200'000};
std::chrono::microseconds timeout{defaultTimeout}; std::chrono::microseconds timeout{defaultTimeout};
int timeoutDivisor = 1; int timeoutDivisor = 1;
}; };

View File

@@ -34,6 +34,13 @@ TEST(DirectSubmissionControllerTests, givenDirectSubmissionControllertimeoutDivi
EXPECT_EQ(controller.timeoutDivisor, 4); EXPECT_EQ(controller.timeoutDivisor, 4);
} }
TEST(DirectSubmissionControllerTests, givenDirectSubmissionControllerWhenCreateObjectThenDefaultTimeoutValuesAreCorrect) {
DirectSubmissionControllerMock controller;
EXPECT_EQ(controller.timeout.count(), 5'000);
EXPECT_EQ(controller.maxTimeout.count(), 200'000);
}
TEST(DirectSubmissionControllerTests, givenDirectSubmissionControllerWhenRegisterDirectSubmissionWorksThenItIsMonitoringItsState) { TEST(DirectSubmissionControllerTests, givenDirectSubmissionControllerWhenRegisterDirectSubmissionWorksThenItIsMonitoringItsState) {
MockExecutionEnvironment executionEnvironment; MockExecutionEnvironment executionEnvironment;
executionEnvironment.prepareRootDeviceEnvironments(1); executionEnvironment.prepareRootDeviceEnvironments(1);