30#ifndef __PASO_PERFORMANCE_H__
31#define __PASO_PERFORMANCE_H__
39#define PERFORMANCE_UNMONITORED_EVENT -1
40#define PERFORMANCE_NUM_EVENTS 10
42#define PERFORMANCE_ALL 0
43#define PERFORMANCE_SOLVER 1
44#define PERFORMANCE_PRECONDITIONER_INIT 2
45#define PERFORMANCE_PRECONDITIONER 3
46#define PERFORMANCE_MVM 4
47#define PERFORMANCE_ASSEMBLAGE 5
48#define PERFORMANCE_UNKNOWN 6
49#define PERFORMANCE_NUM_MONITORS PERFORMANCE_UNKNOWN+1
51#define PERFORMANCE_UNUSED -1
52#define PERFORMANCE_CLOSED 0
53#define PERFORMANCE_OPENED 1
Definition: BiCGStab.cpp:25
void Performance_startMonitor(Performance *pp, int monitor)
switches on a monitor
Definition: performance.cpp:163
void Performance_open(Performance *pp, int verbose)
sets up the monitoring process
Definition: performance.cpp:36
void Performance_close(Performance *pp, int verbose)
shuts down the monitoring process
Definition: performance.cpp:93
int Performance_getEventIndex(Performance *pp, int event_id)
find the index of an event in the list of monitored events
Definition: performance.cpp:82
void Performance_stopMonitor(Performance *pp, int monitor)
switches off a monitor
Definition: performance.cpp:182