我希望测量在Java中实例化对象所花费的时间。我无法在Eclipse中使用剖析工具,因为它对我不起作用-我收到一个令人讨厌的错误。是否可以手动测量时间?我有以下
for (int i=0; i<1000; i++) {
long endTime;
long startTime = System.nanoTime();
MyObj obj = new MyObj();
endTime = System.nanoTime();
System.out.println("Instantiation time: " + (endTime - startTime));
}
但是,这样做的问题是它总是一直返回0。有什么建议?
最佳答案
改为使用System.nanoTime()
-您将获得更高的精度(如果您的VM和硬件支持的话)。