mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
performance: usm reuse, avoid looking up svmData
Save svmData on putting into reuse, instead of searching each time. Change UNRECOVERABLE_IF to DEBUG_BREAK_IF. Related-To: NEO-6893 Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
c010d17842
commit
be27367020
@@ -304,6 +304,9 @@ TEST_F(SvmDeviceAllocationCacheTest, givenAllocationCacheEnabledWhenFreeingDevic
|
||||
for (auto i = 0u; i < svmManager->usmDeviceAllocationsCache->allocations.size(); ++i) {
|
||||
if (svmManager->usmDeviceAllocationsCache->allocations[i].allocation == testData.allocation) {
|
||||
foundInCache = true;
|
||||
auto svmData = svmManager->getSVMAlloc(testData.allocation);
|
||||
EXPECT_NE(nullptr, svmData);
|
||||
EXPECT_EQ(svmData, svmManager->usmDeviceAllocationsCache->allocations[i].svmData);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1153,6 +1156,9 @@ TEST_F(SvmHostAllocationCacheTest, givenAllocationCacheEnabledWhenFreeingHostAll
|
||||
for (auto i = 0u; i < svmManager->usmHostAllocationsCache->allocations.size(); ++i) {
|
||||
if (svmManager->usmHostAllocationsCache->allocations[i].allocation == testData.allocation) {
|
||||
foundInCache = true;
|
||||
auto svmData = svmManager->getSVMAlloc(testData.allocation);
|
||||
EXPECT_NE(nullptr, svmData);
|
||||
EXPECT_EQ(svmData, svmManager->usmHostAllocationsCache->allocations[i].svmData);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user