萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1598|回复: 1

C++编程运行效率问题求助

[复制链接]
发表于 2010-12-15 17:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
有一个函数计算方法并不复杂,有一个至少跑上几万次的循环,里面有好多的VARIABLE是4096的几倍。
有没有可能,在数据的读取上要话好多时间?
那些数据我用的是指针数组
谢谢大虾门指点!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-12-26 22:33 | 显示全部楼层
你需要把你的问题解释得明确一些。这么简单的说明没法对问题有一个全局的认识。

优化的办法有很多。 有的基于程序的某些特性,换个编译器就能达到不错的效果。

如果你的数据都是在内存里面的话,应该首先考虑缓存的利用效率。 如果涉及磁盘读写,那么首先考虑使用2进制文件代替ASCII。

如果sequential优化到了极限, 有条件的话,还应该尝试平行处理 OpenMP现在已经很成熟了,多核的机器也很普遍了。  

以上只是一些普通的思路, 在没有看到程序运行的profile结果之前,没法做出最有效的判断。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-4-30 13:20 , Processed in 0.049824 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表