3
我使用帶插件的Eclipse來運行VisualVM。現在VisualVM的說,一個功能的方法調用總是返回180ms時左右,而如果我用手工的方法:VisualVM結果與手動測量有所不同
long start = System.nanoTime();
searchConnections(bsTree, connectionList);
double elapsedTimeInSec = (System.nanoTime() - start) * 1.0e-6;
我避開50ms的!爲什麼有差異?那麼VisualVM中的測量錯誤?我需要一些項目的測量數據,這就是爲什麼重要的是他們儘可能精確。