【发布时间】:2015-09-06 01:24:36
【问题描述】:
我只是好奇我们如何通过查看某些 java 代码来知道 CPU 需要多少个周期时钟。
ex:
public class Factorial
{
public static void main(String[] args)
{ final int NUM_FACTS = 100;
for(int i = 0; i < NUM_FACTS; i++)
System.out.println( i + "! is " + factorial(i));
}
public static int factorial(int n)
{ int result = 1;
for(int i = 2; i <= n; i++)
result *= i;
return result;
}
}
【问题讨论】:
-
顺便说一下,现代的单个时钟周期可以处理多个进程,因此仅通过 java 程序查看数量很难找出。我相信还有很多其他因素。