0
我正在嘗試編寫一個生成一百萬個隨機數的java程序,然後使用Bubble Sort,Insertion Sort和Merge Sort對它們進行排序。最後,我希望以每個排序算法的納秒顯示運行時間。 Java中有一個類允許我這樣做嗎?可以使用什麼Java類來計算運行時?
我正在嘗試編寫一個生成一百萬個隨機數的java程序,然後使用Bubble Sort,Insertion Sort和Merge Sort對它們進行排序。最後,我希望以每個排序算法的納秒顯示運行時間。 Java中有一個類允許我這樣做嗎?可以使用什麼Java類來計算運行時?
您可以使用System.nanoTime()
來衡量您的代碼花費的時間。 (使用測試代碼的開始和結束之間的時間差。)但請注意,實際時間測量可能不具有納秒分辨率。
您可能想要研究一個用於衡量代碼性能的良好Java基準測試框架。一般的網絡搜索將成爲不少優秀的候選人。做時間測試並不是一件容易的事。
你試過什麼? – soorapadman