性能问答>JIT的热点代码阈值可以手动修改吗?>
1回复
4年前

JIT的热点代码阈值可以手动修改吗?



下面这段代码我通过执行二分法查出JIT生效的热点代码阈值大概在268W左右,这个值可以手动指定吗?如果这个阈值这么大,那么在实际的项目中几乎达不到,那JIT岂不是就用不到了吗?方便解答下JIT在实际项目中如何使用吗?

List<Integer> list0 = new ArrayList<>(2680000);
long time = System.currentTimeMillis();
for (int i = 0; i < 2680000; i++) {
    list0.add(i);
}
System.out.println("t1 = " + (System.currentTimeMillis() - time));

List<Integer> list1 = new ArrayList<>(2680000);
time = System.currentTimeMillis();
for (int i = 2680000; i < 5360000; i++) {
    list1.add(i);
}
System.out.println("t2 = " + (System.currentTimeMillis() - time));
4154 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步