MADNESS 0.10.1
Namespaces | Functions

Wrappers around platform dependent timers and performance info. More...

#include <chrono>
#include <cstdint>
#include <ctime>
#include <sys/time.h>
#include <unistd.h>
#include <madness/madness_config.h>
Include dependency graph for timers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Functions

double madness::cpu_frequency ()
 Estimate the processor frequency, in Hz.
 
void madness::cpu_relax ()
 Do nothing and especially do not touch memory.
 
static double madness::cpu_time ()
 Returns the cpu time in seconds relative to an arbitrary origin.
 
static uint64_t madness::cycle_count ()
 On some machines we have access to a cycle count.
 
static void madness::myusleep (unsigned int us)
 Sleep or spin for specified number of microseconds.
 
double madness::wall_time ()
 Returns the wall time in seconds relative to an arbitrary origin.
 

Detailed Description

Wrappers around platform dependent timers and performance info.