Virtual Testbed
Ship dynamics simulator for extreme conditions
Classes | Functions | Variables
vtb::profile Namespace Reference

Programme profiling and benchmarks. More...

Classes

class  Benchmark
 
class  Profile
 Record code block execution time. More...
 
struct  tuple_traits
 
struct  tuple_traits< Tuple, 1 >
 

Functions

template<class ... Args>
Benchmark< Args... > make_benchmark (const char *tag, Args... args)
 

Variables

thread_local int profile_level = 0
 
std::ofstream stream
 
const char * filename = std::getenv("VTB_PROFILE_OUTPUT")
 
std::mutex mtx
 

Detailed Description

Programme profiling and benchmarks.