gpt4 book ai didi

java - 通过 .sh 脚本对 java jar 进行基准测试

转载 作者:行者123 更新时间:2023-12-01 09:52:33 24 4
gpt4 key购买 nike

我有一个 Java Fork/Join 应用程序,我想对其进行 30 次基准测试。程序的执行返回计算某些内容所需的时间作为输出。然而,我读到了有关预热 JVM 的内容,但我不确定如何做到这一点。我通过以下 .sh 脚本来执行此操作:

for iteration in {1..30}
do
java -jar program.jar >> data.csv
done

现在我的问题是,第一个 X 运行会预热 JVM 还是因为我为每次运行创建一个新进程而无法优化程序?如果是这样,我是否需要将 for 循环放入程序本身,或者还有其他方法吗?

最佳答案

热身需要在程序中进行。标准 JVM 不会记住它在调用之间进行的任何 JIT 优化。

关于java - 通过 .sh 脚本对 java jar 进行基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37516107/

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