是否可以預測方法運行需要多長時間?由於每臺機器在性能方面都有不同的能力,因此我希望能夠預測加載我的遊戲需要多長時間,謝謝。預測方法運行需要多長時間java
-1
A
回答
1
- 定義來引導你的應用程序
- 措施(在運行時)之間的時間所需要的步驟 - 你可以使用Codahale Metrics甚至
System.currentTimeMillis()
同時跟蹤開始,並根據平均時間結束 - 計算剩餘時間在步驟之間流逝。
- 瞎猜吧:)正如你可能已經知道了,你不能100%精確它(多數的安裝程序沒有得到它的權利)
另一種方法是定義一定比例每完成一步。類似:
- [30%] INIT GUI
- [50%]連接到數據庫
- [70%]執行查詢
- [90%]解析結果
2
我想他需要它來顯示進度條。我再次假設他想知道它將運行多長時間,以便他可以根據時間間隔在進度條上顯示進度。
我建議做別的事情:
- 在加載代碼插入一些方位標識 當加載命中是迄今執行這些標記和代碼的顯示比例
- 進度條應告知
我建議使用Observer pattern。
-1
由於計算機可能會在給定的時間執行數千個任務,因此無法估計執行時間。
說到這一點,根本不可能測量它。由於您使用的是Java,嘗試測量執行時間(毫秒):
System.currentTimeMillis();
然後,您可以反正你想要處理這些信息。可能使用日誌文件會很棒,所以你可以在其上放置更多關於運行環境的信息。
相關問題
- 1. 是否可以預測程序運行需要多長時間?
- 2. 運行scipy.test('full')需要多長時間?
- 3. 測試套件需要多長時間?
- 4. Java Android方法需要很長時間才能執行?
- 5. 查找我的方法需要多長時間執行
- 6. 任何說明每種方法運行需要多長時間的工具?
- 7. 分析C#中的方法知道需要多長時間運行
- 8. TopicClient需要多長時間?
- 9. GC需要多長時間?
- 10. NSCalendarUnitEra需要多長時間?
- 11. 執行腳本需要多長時間?
- 12. CreateThread需要執行多長時間?
- 13. 插入150K行需要多長時間?
- 14. 執行循環需要多長時間?
- 15. Java正則表達式預測需要太多時間
- 16. 有沒有辦法預測(或測量)執行一行代碼需要多長時間?
- 17. Facebook SDK 2.0要運行多長時間
- 18. 時間需要多長時間
- 19. Java桌面應用程序需要很長時間運行
- 20. 單元測試,黑盒測試時需要多長時間?
- 21. 使用RxJava(ReactiveX)運行Observable需要多長時間?
- 22. 我的命令運行需要多長時間
- 23. 顯示查詢需要在SQL Server中運行多長時間
- 24. 在asp.net中運行web服務需要多長時間
- 25. 'scrollToItemAtIndexPath'方法需要動畫多長時間?
- 26. 長時間運行異步API方法
- 27. 這需要多長時間才能運行,我該如何加速運行
- 28. 你如何爲需要很長時間的方法進行單元測試?
- 29. ASP SaveToDisk方法需要很多時間
- 30. 時機需要多長時間做在運營商
謝謝,我可能會拿這個: [30%] init gui [50%]連接數據庫 [70%]執行查詢 [90%]解析結果 方法。 – user1009569