QMCPACK
test_timer.cpp File Reference
+ Include dependency graph for test_timer.cpp:

Go to the source code of this file.

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Typedefs

using FakeTimerManager = TimerManager< FakeTimer >
 

Enumerations

enum  TestTimer { MyTimer1, MyTimer2 }
 

Functions

template<class CLOCK >
void set_total_time (TimerType< CLOCK > *timer, double total_time_input)
 
template<class CLOCK >
void set_num_calls (TimerType< CLOCK > *timer, long num_calls_input)
 
template<typename T >
FakeChronoClock::duration convert_to_ns (T in)
 
template<typename T >
double convert_to_s (T in)
 
 TEST_CASE ("test_timer_stack", "[utilities]")
 
 TEST_CASE ("test_timer_scoped", "[utilities]")
 
 TEST_CASE ("test_timer_flat_profile", "[utilities]")
 
 TEST_CASE ("test_timer_flat_profile_same_name", "[utilities]")
 
 TEST_CASE ("test_timer_nested_profile", "[utilities]")
 
 TEST_CASE ("test_timer_nested_profile_two_children", "[utilities]")
 
 TEST_CASE ("test_timer_nested_profile_alt_routes", "[utilities]")
 
 TEST_CASE ("test_timer_nested_profile_collate", "[utilities]")
 
 TEST_CASE ("test setup timers", "[utilities]")
 

Variables

TimerNameList_t< TestTimer > TestTimerNames = {{MyTimer1, "Timer name 1"}, {MyTimer2, "Timer name 2"}}