|
|
用的是创龙的OMAP-L138的板子和XDS100v3仿真器,用的方法是TSCL = 0;% n" F$ E1 @( e
TSCH = 0;
; F9 {, }! M( x7 u: r4 `7 |. u; J unsigned long long start,stop,overhead;. l3 v4 L* ]: g1 ~# p% H. C
start = _itoll(TSCH,TSCL);+ V, u) B, P# _8 A, V
stop = _itoll(TSCH,TSCL); 1 A/ M7 F* k! l# M# x; X
* B3 r5 h- G! B' Toverhead = stop - start;
2 }. F |! Q5 c5 w: q7 y! Wprintf("overhead run-time is %d\n",overhead);
\. l$ p3 N) r. R& \) O2 f6 o3 Z2 E) D
start = _itoll(TSCH,TSCL);+ j# u; ~- I: I3 R1 Q7 h }6 l
//here is function( r+ v3 h o. H: u7 H
function();
1 p$ d% ]7 S7 R5 e, b5 R$ cstop = _itoll(TSCH,TSCL);
: @. C6 ~, G g; y% ?! jprintf("The function run-time time is %lu\n",(stop - start - overhead));
" J' w; M8 U$ l; h G5 p
( Y j8 @* o8 U
0 x; I7 b! x" n2 ~. z% e, d为什么每次测量出来的时间都不一致?测量出来的不是一个固定的值。
* ]: R% a+ b6 M2 e1 Q2 o1 X S% s k3 p& C0 ^
|
|