請問非常多層的for迴圈如何加速呢? 新评论 x7777748 2019.06.05 11:35 如題、我測試迴圈層數與架構越多、每跑完成一圈的時間越長 請問有什麼辦法能解決這個問題嗎? 迴圈語法大概框架如下、請問有什麼方法能夠改良呢? for(int a=0;a<=10;a++){ for(int b=0;b<=10;b++){ for(int c=0;c<=10;c++){ for(int d=0;d<=10;d++){ for(int e=0;e<=10;e++){ for(int f=0;f<=10;f++){........... } } } } } } Ziheng Zhuang 2019.06.06 16:19 #1 把int a,b,c,d,e,f...提到最外面,减少定义/初始化的开销。 循环次数大的放在内层,次数小的放在外层,如果你实际都是10,那么没有什么办法解决。 剩下的,基本上不管你怎么改,编译器都会帮你优化,其结果都是一样的。 Jianyuan Huang 2019.06.07 03:41 #2 修改算法估计才行 enbo lu 2019.06.07 15:55 #3 用并行计算,OPENCL 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如題、我測試迴圈層數與架構越多、每跑完成一圈的時間越長
請問有什麼辦法能解決這個問題嗎?
迴圈語法大概框架如下、請問有什麼方法能夠改良呢?
for(int a=0;a<=10;a++){
for(int b=0;b<=10;b++){
for(int c=0;c<=10;c++){
for(int d=0;d<=10;d++){
for(int e=0;e<=10;e++){
for(int f=0;f<=10;f++){
...........
}
}
}
}
}
}