簡體   English   中英

哪些Java類可用於計算運行時間?

[英]What Java class can be used to calculate runtime?

我正在嘗試編寫一個生成一百萬個隨機數的Java程序,然后使用冒泡排序,插入排序和合並排序對它們進行排序。 最后,我想顯示每種排序算法的運行時間(以納秒為單位)。 Java中是否有允許我這樣做的類?

您可以使用System.nanoTime()來測量代碼花費的時間。 (使用被測代碼的開始和結束之間的時間差。)但是,請注意,實際的時間測量可能沒有納秒分辨率。

您可能需要研究一個好的Java基准測試框架來衡量代碼的性能。 常規的網絡搜索會發現很多不錯的候選人。 進行時序測試根本不是一件容易的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM