【问题标题】:Calculating elapsed time of method计算方法的经过时间
【发布时间】:2014-11-15 04:37:42
【问题描述】:

我正在尝试以毫秒为单位记录我的方法经过的时间。谁能告诉我我做错了什么?

public static void main(String[] args)
{
     double pi = computePi(10000);

     System.out.println(pi);

     System.out.println(startTime - endTime);
}
  long startTime = System.currentTimeMillis();
public static double computePi(int count) 

{

    double pi = 0;

    for(int i = 0; i < count; i++)
    {
        pi += Math.pow(-1,i)/(2*i+1);
  long endTime = System.currentTimeMillis();
    }
    return pi * 4;
    return startTime - endTime;
}

}

【问题讨论】:

标签: java time pi elapsedtime


【解决方案1】:

computation 应该只是 beforeafter 方法调用。应该是endTime-startTime

public static void main(String[] args)
{
     long startTime = System.currentTimeMillis();
     double pi = computePi(10000);
     long endTime = System.currentTimeMillis();

     System.out.println(pi);

     System.out.println(endTime- startTime);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多