gpt4 book ai didi

Java JIT 问题

转载 作者:行者123 更新时间:2023-12-04 05:36:19 26 4
gpt4 key购买 nike

如果我想比较一个算法的 2 种实现的速度,我应该注意关于 JIT 的任何问题吗?例如,JIT 需要多少次迭代才能“热身”(如果有的话 - 我对 JIT 不是很熟悉)?我有一个类似合并的算法,我想在其中使用迭代器和直接使用原始原始数组进行比较。我想了解 JIT 可以如何处理基于迭代器的算法。

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

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

  • 还有一个问题:-server 是告诉 JIT 努力工作的最佳选择吗?
  • 最佳答案

    is there any gotcha about the JIT I should be aware of?



    太多了,不提。 ;)

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

    , how many iterations does it take the JIT to "warm-up" (if it does - I am not very familiar with the JIT)?



    至少10,000。我会多次执行 2-10 秒的测试。

    what would be the best reference to understand the JIT in depth



    我认为没有一个“最佳”引用。它是一个非常复杂的主题。

    关于Java JIT 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886969/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com