Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes
foray::bench Namespace Reference

Classes

class  BenchmarkBase
 Base class for all benchmark types. More...
 
class  BenchmarkLog
 Log of a single benchmark run. All timestamps given must be relative to the same base time. More...
 
class  BenchmarkTimestamp
 Timestamp combining a label / id with a timestamp in milliseconds. More...
 
class  DeviceBenchmark
 A device benchmark based on Vulkans DeviceQuery Api. Timestamps are recorded in milliseconds. Timestamp names must be set in advance. More...
 
class  HostBenchmark
 A host (CPU time) benchmark based on std::chrono::high_resolution_clock. Timestamps are recorded in milliseconds. More...