|
用的是创龙的OMAP-L138的板子和XDS100v3仿真器,用的方法是TSCL = 0;4 l! [) j3 l% B, j
TSCH = 0;& O8 |$ X/ V" L
unsigned long long start,stop,overhead;* A2 Z8 c6 L: S1 \
start = _itoll(TSCH,TSCL);6 o6 s! i0 s& c* S
stop = _itoll(TSCH,TSCL);
, K, b4 k( ^5 Y. a7 M Z7 [* }7 ^& d$ |% \
overhead = stop - start;2 o# ~ U! i: Q) W6 p+ m; p* i2 ]
printf("overhead run-time is %d\n",overhead);6 P1 f, x* D- D2 E& A
, N9 A- S8 W- K1 `( M6 ?, Q+ ~
start = _itoll(TSCH,TSCL);) \$ T* E. t$ X9 [1 D5 [
//here is function! Q" L! c2 F, X3 R% c
function();- t# }; b+ U4 o. y
stop = _itoll(TSCH,TSCL);
u1 l: R: p) R9 o% lprintf("The function run-time time is %lu\n",(stop - start - overhead));% e$ E7 W6 S3 \
7 U9 K2 o, k6 W8 [; t, {0 N
7 B/ ^4 Q" T N! _为什么每次测量出来的时间都不一致?测量出来的不是一个固定的值。! ^& R3 V8 v* k* J. Q
1 k, A: [ e+ \: p3 I. B
|
|