如何測量運行Java程序的時間成本?如何估算我的程序的時間成本。 (該程序在Eclipse中運行)如何測量時間成本?
代碼:
import java.util.Scanner;
public class S1_4 {
public static void main(String[] args) {
int i,j,k=1;
int[] table = new int[1000001];
for(i = 2;i<1000000;i++)
{
if(table[i]==0)
{
for(j=1;i*j<999999;j++)
table[i*j]=k;
k++;
}
}
int a;
Scanner cin = new Scanner(System.in);
while(cin.hasNext()) {
a = cin.nextInt();
System.out.println(table[a]);
}
cin.close();
}
}
你見過:http://stackoverflow.com/questions/504103/how-do-i-write-a-correct-micro-benchmark-in-java? – harpun
實際上,如果您不想更改現有代碼,實際上有一個AOP(aspectj,例如)方法。 –