gpt4 book ai didi

java - 展开给定数字的循环

转载 作者:行者123 更新时间:2023-11-30 03:38:33 26 4
gpt4 key购买 nike

是否有任何函数/实用程序/工具可以针对给定的数字展开循环(n次迭代)。 (Java语言)

例如:该实用程序必须展开 3 次下一个循环:

 for(int i=0; i<10; i++){  
int k = k + 1;
}

转换后的代码必须是:

   k = k + 1; 
k = k + 1;
k = k + 1;
for(int i=3; i<10; i++){
int k = k + 1;
}

谢谢伊塔玛。

最佳答案

可能没有;即使它们是,也没有任何用处。

当 JIT 认为有益时,它会执行循环展开(至少 Oracle JVM 的 JIT 会这样做)。除其他优化外。

编写明显正确的代码并让 JVM 处理优化。无论如何,JIT 比你聪明。跟着我重复一遍:JIT 比你聪明;)

关于java - 展开给定数字的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295827/

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