Skip to content

Commit 3cbe368

Browse files
committed
add SVM and USM setkernelarg benchmarks
1 parent 5ab089b commit 3cbe368

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

  • samples/benchmarks/00_apibenchmark

samples/benchmarks/00_apibenchmark/main.cpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,28 @@ BENCHMARK_DEFINE_F(Kernel, clEnqueueNDRangeKernel_overhead)(benchmark::State& st
401401
}
402402
BENCHMARK_REGISTER_F(Kernel, clEnqueueNDRangeKernel_overhead)->ArgsProduct({{0, 1}, {1, 32*1024*1024}});
403403

404+
BENCHMARK_DEFINE_F(Kernel, clSetKernelArgSVMPointer_null)(benchmark::State& state)
405+
{
406+
for(auto _ : state) {
407+
clSetKernelArgSVMPointer(
408+
kernel(),
409+
0,
410+
nullptr);
411+
}
412+
}
413+
BENCHMARK_REGISTER_F(Kernel, clSetKernelArgSVMPointer_null);
414+
415+
BENCHMARK_DEFINE_F(Kernel, clSetKernelArgMemPointerINTEL_null)(benchmark::State& state)
416+
{
417+
for(auto _ : state) {
418+
clSetKernelArgMemPointerINTEL(
419+
kernel(),
420+
0,
421+
nullptr);
422+
}
423+
}
424+
BENCHMARK_REGISTER_F(Kernel, clSetKernelArgMemPointerINTEL_null);
425+
404426
struct SVMKernel : public benchmark::Fixture
405427
{
406428
cl::Program program;

0 commit comments

Comments
 (0)