libdballe  7.19
Public Member Functions | Public Attributes | List of all members
dballe::benchmark::Timeit Struct Reference
Inheritance diagram for dballe::benchmark::Timeit:
dballe::benchmark::TaskHolder

Public Member Functions

 Timeit (Task *task, int repetitions=10)
 
void run (Progress &progress)
 
- Public Member Functions inherited from dballe::benchmark::TaskHolder
 TaskHolder (Task *task)
 
 TaskHolder (TaskHolder &&o)
 
 TaskHolder (const TaskHolder &)=delete
 
TaskHolderoperator= (TaskHolder &&o)
 
TaskHolderoperator= (const TaskHolder &)=delete
 

Public Attributes

unsigned repetitions
 How many times to repeat the task for measuring how long it takes.
 
struct timespec time_at_start
 
struct timespec time_at_end
 
struct rusage res_at_start
 
struct rusage res_at_end
 
- Public Attributes inherited from dballe::benchmark::TaskHolder
Tasktask = nullptr
 

The documentation for this struct was generated from the following file: