/* * Copyright (c) Advanced Micro Devices, Inc., or its affiliates. * * SPDX-License-Identifier: MIT */ #include #include #include /** * @addtogroup event event * @{ * @ingroup PerformanceTestEvent */ class HipEventQueryBenchmark : public Benchmark { public: void operator()() { hipEvent_t event; HIP_CHECK(hipEventCreate(&event)); HIP_CHECK(hipEventRecord(event)); HIP_CHECK(hipEventSynchronize(event)); TIMED_SECTION(kTimerTypeCpu) { HIP_CHECK(hipEventQuery(event)); } HIP_CHECK(hipEventDestroy(event)); } }; /** * Test Description * ------------------------ * - Executes `hipEventQuery` * Test source * ------------------------ * - performance/api/event/hipEventQuery.cc * Test requirements * ------------------------ * - HIP_VERSION >= 5.2 */ HIP_TEST_CASE(Performance_hipEventQuery) { HipEventQueryBenchmark benchmark; benchmark.Run(); } /** * End doxygen group event. * @} */