如何用Java計(jì)時(shí)方法的執(zhí)行時(shí)間?如何獲得方法的執(zhí)行時(shí)間?是否有一個(gè)計(jì)時(shí)器實(shí)用類(lèi)來(lái)處理諸如計(jì)時(shí)、任務(wù)所需的時(shí)間等問(wèn)題?Google上的大多數(shù)搜索結(jié)果都是用于調(diào)度線程和任務(wù)的計(jì)時(shí)器,這不是我想要的。
3 回答

慕斯709654
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
總是有一種老式的方式:
long startTime = System.nanoTime();
methodToTime();
long endTime = System.nanoTime();
long duration = (endTime - startTime); //divide by 1000000 to get milliseconds.

BIG陽(yáng)
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
long startTime = System.currentTimeMillis();doReallyLongThing();long endTime = System.currentTimeMillis(); System.out.println("That took " + (endTime - startTime) + " milliseconds");
添加回答
舉報(bào)
0/150
提交
取消