dol: initial dol commit
[jump.git] / dol / src / dol / visitor / cbe / lib / estimation.h
1 /**************************************************************** \r
2  *      Estimation Defintions\r
3  *      Creator: lschor, 2008-11-15\r
4  *      Description: File with includes for time measurements\r
5  *  Principle: if 1 then this point will be measured, if 0 then this point will not be measured\r
6  *      \r
7  *      Revision: \r
8  *      - 2008-11-15: Created\r
9  */\r
10 \r
11 // \r
12 #ifndef __ESTIMATION_H__\r
13 #define __ESTIMATION_H__\r
14 \r
15 // What to measure?\r
16 //#define               MEASURE                                                 0       // Measure activeted\r
17 \r
18 #ifdef MEASURE\r
19         //#define       MEASURE_DOL_READ                        0       // Measure DOL READ\r
20         //#define       MEASURE_DOL_READ_FINISH         0       // Measure FINISH DOL Read\r
21         //#define               MEASURE_DOL_READ_START_DMA      0       // Measure Time from start until the DMA process has started\r
22         //#define               MEASURE_DOL_READ_HANDSHAKE      0       // Measure Time of the whole handshake\r
23         //#define               MEASURE_DOL_READ_DMA            0       // Measure Time of DMA Setup\r
24         //#define               MEASURE_DOL_READ_LOCBUF         0       // Measure Time for LocBuf read\r
25         //#define               MEASURE_DOL_READ_DOUBLEBUF      0       // Measure Time for writing into the buffer\r
26 \r
27         //#define       MEASURE_DOL_WRITE                       0       // Measure DOL WRITE\r
28         //#define       MEASURE_DOL_WRITE_FINISH        0       // Measure FINISH DOL Write\r
29         //#define               MEASURE_DOL_WRITE_START_DMA     0       // Measure Time from start until the DMA process has started\r
30         //#define               MEASURE_DOL_WRITE_HANDSHAKE     0       // Measure Time of the whole handshake\r
31         //#define               MEASURE_DOL_WRITE_DMA           0       // Measure Time of DMA Setup\r
32 \r
33         //#define       MEASURE_DOL_FIRE                        0       // Measure DOL FIRE\r
34         //#define       MEASURE_DOL_INIT                        0       // Measure DOL INIT\r
35         //#define       MEASURE_SPE                                     0       // Measure whole SPE process\r
36 \r
37         //#define       MEASURE_APPLICATION                     0       // Measure whole execution time\r
38         //#define       MEASURE_SET_UP_SPE_THREAD       0       // Measure time to set up the SPE-threads\r
39         //#define       MEASURE_SPE_WRITE_DEMAND        0       // Measure time of write demand\r
40         //#define       MEASURE_SPE_READ_DEMAND         0       // Measure time of read demand\r
41         //#define       MEASURE_SPE_WRITE_SUC           0       // Measure time of write successful\r
42         //#define       MEASURE_SPE_READ_SUC            0       // Measure time of read successful\r
43 \r
44 #endif\r
45 \r
46 // Some constants\r
47 #define         MEASURE_START                                   0xFFFFFFFF      // Start decrementer at this value\r
48 #define         MEASURE_CPU                                             79800000.0      // Timebase PS3 (in Hz)\r
49 \r
50 #endif\r