如何衡量java中一种方法的性能速度

时间:2016-05-25 13:02:53

标签: java performance

我已经实现了一个协议,它被执行并给我想要的输出,但问题是运行时执行。比我预期的要多一点。我想测量我的一个课程方法的执行时间,但我不确定我所做的是否正确,因为我没有太多测试经验。
我所做的是:

public class MyClass {
    // some private fields here

    public int method toBeMeasured (int a){
        long startTime=System.nanoTime();

        // the code under my method including 
        // some for cycles and some operation.

        long finalTime=System.nanoTime() - startTime;

        return something of type int;
    }
}

现在我需要知道的是,我得到的结果是否真的告诉我这种方法的性能速度还是我测量错了。另外我想知道如何测量10000次并取这些时间的平均值。我希望收到有关我的问题的任何反馈。

0 个答案:

没有答案