找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1712|回复: 1

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

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

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

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

×
有一个函数计算方法并不复杂,有一个至少跑上几万次的循环,里面有好多的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, 2025-6-17 03:51 , Processed in 0.087205 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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