单线程0.23s单线程终极优化方案

赖勇浩 2006-12-21 03:57:25
if (i%10 == 0)
{
computePot();
printf("%5d: Potential: %10.3f\n", i, pot);
}

改为这样,在我的P4 3.0gCPU上跑的成绩是0.23s。应该很快了吧?哈哈。。。

希望这不是合法的优化方案,不然的话,那iPod花落谁家就有意思了。



更BT的优化方案是先跑一遍未优化的,然后把输出复制到代码里,运行的时候直接把结果输出就行了,不用再运算~。
...全文
611 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赖勇浩 2006-12-22
  • 打赏
  • 举报
回复
不会鼓励这类优化是什么意思?即是说这种优化提交了仍然是可以胜出?建议你们说明白你们的要求哦~直接禁止这类优化也可以,不然我不知道有没有必要提交这样的版本。
ahuo 2006-12-22
  • 打赏
  • 举报
回复
大会的目的已经很明显,就是利用比赛去帮他们测试和研究
不要走偏门了。
IntelPerLib 2006-12-22
  • 打赏
  • 举报
回复
呵呵。我们当然不会鼓励这类优化. 我们最后会查看优化报告中有关优化方法的说明.
赖勇浩 2006-12-21
  • 打赏
  • 举报
回复
很期望有intel或者主办方的朋友能够出来解释一下能不能做这样的优化~

我还想到有其它非常BT的优化方案,就看比赛有没有这些方面的限制了。
m2213231 2006-12-21
  • 打赏
  • 举报
回复
有点儿意思
flyingdog 2006-12-21
  • 打赏
  • 举报
回复
应该算改变算法了吧。
赖勇浩 2006-12-21
  • 打赏
  • 举报
回复
是啊,但输出是一样的~计算pot的算法也没有改变~没有违反比赛规则。
  • 打赏
  • 举报
回复
你这样只做了20次computePot();
...

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧