mirror of
https://github.com/NVIDIA/nvbench.git
synced 2026-05-11 00:40:00 +00:00
Add export tests.
This commit is contained in:
10
testing/cmake/test_export/CMakeLists.txt
Normal file
10
testing/cmake/test_export/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
cmake_minimum_required(VERSION 3.20.1)
|
||||
project(NVBenchTestExport CUDA CXX)
|
||||
|
||||
message(STATUS "NVBench_DIR=${NVBench_DIR}")
|
||||
find_package(NVBench)
|
||||
|
||||
add_executable(test_bench test_bench.cu)
|
||||
target_link_libraries(test_bench PRIVATE nvbench::main)
|
||||
enable_testing()
|
||||
add_test(NAME test COMMAND "$<TARGET_FILE:test_bench>" --timeout 1)
|
||||
13
testing/cmake/test_export/test_bench.cu
Normal file
13
testing/cmake/test_export/test_bench.cu
Normal file
@@ -0,0 +1,13 @@
|
||||
#include <nvbench/nvbench.cuh>
|
||||
|
||||
// Grab some testing kernels from NVBench:
|
||||
#include <nvbench/test_kernels.cuh>
|
||||
|
||||
void simple(nvbench::state &state)
|
||||
{
|
||||
state.exec([](nvbench::launch &launch) {
|
||||
// Sleep for 1 millisecond:
|
||||
nvbench::sleep_kernel<<<1, 1, 0, launch.get_stream()>>>(1e-3);
|
||||
});
|
||||
}
|
||||
NVBENCH_BENCH(simple);
|
||||
Reference in New Issue
Block a user