mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-09 06:23:01 +08:00
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:
committed by
Compute-Runtime-Automation
parent
d25237c104
commit
9732653019
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user