Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray_bench_declares.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace foray::bench {
5 class BenchmarkLog;
6 class BenchmarkBase;
7 class HostBenchmark;
8 class DeviceBenchmark;
9} // namespace foray
Base class for all benchmark types.
Definition foray_benchmarkbase.hpp:44
Log of a single benchmark run. All timestamps given must be relative to the same base time.
Definition foray_benchmarkbase.hpp:21
Timestamp combining a label / id with a timestamp in milliseconds.
Definition foray_benchmarkbase.hpp:8
A device benchmark based on Vulkans DeviceQuery Api. Timestamps are recorded in milliseconds....
Definition foray_devicebenchmark.hpp:13
A host (CPU time) benchmark based on std::chrono::high_resolution_clock. Timestamps are recorded in m...
Definition foray_hostbenchmark.hpp:8
Definition foray_bench_declares.hpp:3