我希望测量在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和硬件支持的话)。

10-06 15:58
查看更多