如何計(jì)算C ++中代碼片段的執(zhí)行時(shí)間我必須在幾秒鐘內(nèi)計(jì)算C ++代碼片段的執(zhí)行時(shí)間。它必須在Windows或Unix機(jī)器上運(yùn)行。我使用以下代碼代碼來執(zhí)行此操作。(之前導(dǎo)入)clock_t startTime = clock();// some code here// to compute its execution duration in runtimecout << double( clock() - startTime ) / (double)CLOCKS_PER_SEC<< " seconds." << endl;但是對(duì)于小輸入或短語句,例如a = a + 1,我得到“0秒”的結(jié)果。我認(rèn)為它必須是0.0000001秒或類似的東西。我記得System.nanoTime()在Java中,在這種情況下效果非常好。但是我無法從clock()C ++的功能中獲得相同的功能。你有解決方案嗎?
- 3 回答
- 0 關(guān)注
- 589 瀏覽
添加回答
舉報(bào)
0/150
提交
取消