blob: 6b850b41d54f45cb2dfb96d2ae6feb6b6c56d6a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef _SOFTSHADEROOM_TIME_H_
#define _SOFTSHADEROOM_TIME_H_
#include <time.h>
#include "assert.h"
extern clock_t sharedTick;
extern const char* sharedTickHint;
#define TIME_STAMP(hint) \
ssr_assert(!sharedTickHint);\
sharedTickHint = hint;\
sharedTick = clock();{
#define TIME_STAMP_END \
}\
sharedTick= clock()-sharedTick;\
printf("%s : %.10fs %ldtick\n", sharedTickHint, sharedTick / (double)CLOCKS_PER_SEC, sharedTick);\
sharedTickHint = 0;
#define TIME_STAMP_i(hint, i)\
TIME_STAMP(hint);}\
for(int _i = 0; _i < i; ++_i){
#define TIME_STAMP_1000000(hint) TIME_STAMP_i(hint, 1000000)
#endif
|