performance: reuse usm allocations with similar requested size

Resolves: NEO-14009
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
This commit is contained in:
Jaroslaw Warchulski
2025-02-07 11:54:09 +00:00
committed by Compute-Runtime-Automation
parent d25237c104
commit 9732653019
2 changed files with 5 additions and 4 deletions

View File

@@ -490,11 +490,11 @@ TEST_F(SvmDeviceAllocationCacheTest, givenAllocationWithDifferentSizeWhenAllocat
EXPECT_EQ(svmData->size, firstAllocationSize);
auto secondAllocation = svmManager->createUnifiedMemoryAllocation(secondAllocationSize, unifiedMemoryProperties);
EXPECT_EQ(svmManager->usmDeviceAllocationsCache.allocations.size(), 1u);
EXPECT_NE(secondAllocation, allocation);
EXPECT_EQ(svmManager->usmDeviceAllocationsCache.allocations.size(), 0u);
EXPECT_EQ(secondAllocation, allocation);
svmManager->freeSVMAlloc(secondAllocation);
EXPECT_EQ(svmManager->usmDeviceAllocationsCache.allocations.size(), 2u);
EXPECT_EQ(svmManager->usmDeviceAllocationsCache.allocations.size(), 1u);
svmData = svmManager->getSVMAlloc(secondAllocation);
EXPECT_EQ(svmData->size, secondAllocationSize);