18 i
= gettimeofday(&tp
,&tzp
);
19 return ( (double) tp
.tv_sec
+ (double) tp
.tv_usec
* 1.e
-6 );
23 double lStartTime
[1024];
24 double lEndTime
[1024];
26 static void tab (int n
, ostream
& fout
)
29 while (n
--) fout
<< '\t';
32 void startTiming (const char* msg
)
34 assert(lIndex
< 1023);
35 tab(lIndex
, cerr
); cerr
<< "start " << msg
<< endl
;
36 lStartTime
[lIndex
++] = mysecond();
39 void endTiming (const char* msg
)
42 lEndTime
[--lIndex
] = mysecond();
43 tab(lIndex
, cerr
); cerr
<< "end " << msg
<< " (duration : " << lEndTime
[lIndex
] - lStartTime
[lIndex
] << ")" << endl
;
48 void startTiming (const char* msg
)
51 void endTiming (const char* msg
)