更精確的JAVA運算計時
我們一般的java運輸計時程式碼是
long begintime = System.currentTimeMillis();
//運算程式碼
long endtinme=System.currentTimeMillis();
long costTime = (endtime - begintime);
但是,如果運算時間很短的時候,這個一個是現在機器太厲害,還有由於.currentTimeMillis()是1970年1月1日到現在的毫秒數,估計應該把很多小數位省略了,沒看過程式碼,猜的,呵呵。結果一般是0,無法顯示演算法消耗時間,這個時候可以用nanoTime(),納秒。
long begintime = System.nanoTime();
//運算程式碼
long endtime = System.nanoTime();
long costTime = (endtime - begintime)/1000;
//要換算為微秒,就除上1000,就可以
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-668513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java中的時間運算Java
- java二進位制運算十進位制(精確運算)Java
- python中精確的浮點數運算Python
- Java中的位運算Java
- 計算水仙花數運算超時問題
- BigDecimal 在資金計算時正確使用姿勢Decimal
- 開發函式計算的正確姿勢——執行 Selenium Java函式Java
- Java中的"+"運算問題Java
- 位運算子的計算
- 簡單混合運算的計算器
- Java算術運算子Java
- 開發函式計算的正確姿勢 —— 排查超時問題函式
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 四則運算計算器
- Java如何使用實時流式計算處理?Java
- Java位運算小節Java
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- MySQL如何計算重要的指標,來確定配置是否正確MySql指標
- 【計算機組成原理】第6章 計算機的運算方法計算機
- 上雲節省 35%計算資源,420 個運維人天:運滿滿實時計算實踐和思考運維
- java基礎(四) java運算順序的深入解析Java
- 計算機基礎:位運算計算機
- 程式設計師計算私活薪資的正確方式程式設計師
- Java專案計算程式執行時間方法Java
- Java簡單四則運算Java
- Apache Flink 如何正確處理實時計算場景中的亂序資料Apache
- 前端元件設計--位運算的妙用前端元件
- 雲端計算:拼的就是運維!運維
- 好程式設計師Java培訓分享MySQL算術運算子程式設計師JavaMySql
- 關於PHP精確計算模組PHP
- js精確計算浮點數相加JS
- golang gin框架進行時間運算之解決orm時間與時間運算——附原始碼Golang框架ORM原始碼
- Java 基礎 之 算數運算子Java
- JAVA基礎提高之位運算Java
- java大整數四則運算Java
- java 運算元據庫備份Java
- Java中的小數運算與精度損失Java
- 計算機系統002 – 數值運算計算機
- C# 位運算及例項計算C#