重新运行几次后我的运行时间仍然相同,我可以知道如何解决这个问题吗?
My runtime is still the same after rerunning it a few times, may I know how to fix this?
public class withloop {
public static void main(String [] args) {
long start = System.currentTimeMillis();
int a [] = new int [5];
for (int i=0; i < a.length; i++) {
a[i] = i + 1;
}
for (int j = 0; j < a.length; j++) {
System.out.print(a[j] + " ");
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
这是我练习生成 运行时间的简单代码。 运行 几次后,运行 时间应该会改变,但它并没有改变,无论我再次 运行 多少次,它都保持不变。 运行时间的输出是 0 毫秒。
是的,运行时差异的输出是 0 毫秒,但它是正确的值。
你的数组只有 10 个元素,你应该尝试使用 10k 个元素或 100k 个元素,看看有没有延迟,因为 1 毫秒对于这么少的元素来说时间太多了。
public class withloop {
public static void main(String [] args) {
long start = System.currentTimeMillis();
int a [] = new int [5];
for (int i=0; i < a.length; i++) {
a[i] = i + 1;
}
for (int j = 0; j < a.length; j++) {
System.out.print(a[j] + " ");
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
这是我练习生成 运行时间的简单代码。 运行 几次后,运行 时间应该会改变,但它并没有改变,无论我再次 运行 多少次,它都保持不变。 运行时间的输出是 0 毫秒。
是的,运行时差异的输出是 0 毫秒,但它是正确的值。
你的数组只有 10 个元素,你应该尝试使用 10k 个元素或 100k 个元素,看看有没有延迟,因为 1 毫秒对于这么少的元素来说时间太多了。