Programme profiling and benchmarks.
template <class ... Args>
class vtb::profile::Benchmark
class vtb::profile::Profile
template <class Tuple, std::size_t N>
struct vtb::profile::tuple_traits
template <class Tuple>
struct vtb::profile::tuple_traits< Tuple, 1 >
const char * filename
std::mutex mtx
thread_local int profile_level
std::ofstream stream
make_benchmark(const char * tag, Args... args) -> Benchmark< Args... >