首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java JIT问题

Java JIT问题
EN

Stack Overflow用户
提问于 2012-08-09 15:40:11
回答 1查看 207关注 0票数 2

如果我想比较一个算法的两个实现的速度,我应该知道的JIT有什么问题吗?例如,JIT需要多少次迭代才能“热身”(如果是的话--我对JIT不是很熟悉)?我想到了一个类似合并的算法,在这里我想直接比较使用迭代器和原始基元数组。我想了解JIT如何很好地处理基于迭代器的算法。

我担心我的比较不相关,因为我没有让基准运行足够长的时间,而且JIT没有真正的机会完成它的工作。

此外,深入理解JIT的最佳参考是什么(除了阅读源代码)。

  • 还有一个问题:-server是让JIT努力工作的最佳选择吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-09 15:44:01

我应该知道的JIT有什么问题吗?

太多了,别提了。;)

不要忘了CPU和缓存会进行自己的优化和性能改进。

,JIT需要多少次迭代才能“热身”(如果是的话--我对JIT不是很熟悉)?

至少一万。我会做2-10秒的测试,很多次。

深入理解JIT的最佳参考是什么?

我不认为有一个“最好”的参考。这是一个非常复杂的课题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11886969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档