我需要隱藏指令才能以C語言獲取逝去的時間。例如,在下一個代碼中有幾條線指令來獲取函數foo的運行時間。隱藏C中的逝去時間
struct timeval start_keygen, end_keygen;
long int diff_keygen_sec = 0;
gettimeofday(&start_keygen, NULL);
foo(r, w, h);
gettimeofday(&end_keygen, NULL);
timediff(start_keygen, end_keygen, &diff_keygen_sec);
我的問題是如何來隱藏幾行於一體的功能,例如在 「的getTime」,即:
getTime(foo(r,w,h))
雖然難看,怎麼關於宏? –
@ m.s。這不是醜陋的! –