2
0

SWDEV-545485 - Fix memory leaks in memset performance tests (#541)

Co-authored-by: Satyanvesh Dittakavi <Satyanvesh.Dittakavi@amd.com>
Co-authored-by: Satyanvesh Dittakavi <53337087+satyanveshd@users.noreply.github.com>
Este cometimento está contido em:
systems-assistant[bot]
2025-09-03 20:35:42 +05:30
cometido por GitHub
ascendente 673c93e96e
cometimento baaca0f956
6 ficheiros modificados com 6 adições e 0 eliminações
@@ -40,6 +40,7 @@ class Memset2DAsyncBenchmark : public Benchmark<Memset2DAsyncBenchmark> {
HIP_CHECK(hipMemset2DAsync(dst_.ptr(), dst_.pitch(), 17, dst_.width(), dst_.height(),
stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private:
@@ -39,6 +39,7 @@ class Memset3DAsyncBenchmark : public Benchmark<Memset3DAsyncBenchmark> {
TIMED_SECTION_STREAM(kTimerTypeEvent, stream_.stream()) {
HIP_CHECK(hipMemset3DAsync(dst_.pitched_ptr(), 17, dst_.extent(), stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private:
@@ -39,6 +39,7 @@ class MemsetAsyncBenchmark : public Benchmark<MemsetAsyncBenchmark> {
TIMED_SECTION_STREAM(kTimerTypeEvent, stream_.stream()) {
HIP_CHECK(hipMemsetAsync(dst_.ptr(), 17, size_, stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private:
@@ -40,6 +40,7 @@ class MemsetD16AsyncBenchmark : public Benchmark<MemsetD16AsyncBenchmark> {
HIP_CHECK(hipMemsetD16Async(reinterpret_cast<hipDeviceptr_t>(dst_.ptr()), 311, size_,
stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private:
@@ -40,6 +40,7 @@ class MemsetD32AsyncBenchmark : public Benchmark<MemsetD32AsyncBenchmark> {
HIP_CHECK(hipMemsetD32Async(reinterpret_cast<hipDeviceptr_t>(dst_.ptr()), 123'456, size_,
stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private:
@@ -40,6 +40,7 @@ class MemsetD8AsyncBenchmark : public Benchmark<MemsetD8AsyncBenchmark> {
HIP_CHECK(hipMemsetD8Async(reinterpret_cast<hipDeviceptr_t>(dst_.ptr()), 17, size_,
stream_.stream()));
}
HIP_CHECK(hipStreamSynchronize(stream_.stream()));
}
private: