【发布时间】:2011-01-23 17:12:50
【问题描述】:
我正在运行很大程度上受 CPU 速度限制的模拟代码。我对将数据推入/推出用户界面不感兴趣,只需在计算时将其保存到磁盘。
降低开销的最快解决方案是什么? iostream?打印?我以前读过 printf 更快。这是否取决于我的代码,如果不进行分析就不可能得到答案吗?
这将在 Windows 中运行,输出数据需要为文本格式,制表符/逗号分隔,大多数浮点值具有格式/精度选项。
【问题讨论】:
-
分析有什么问题?或者在你的情况下,只是时间安排?
-
没什么,只是需要一个起点。
-
最大化磁盘 IO 涉及很多细节,最好阅读一些已经完成分析的人的论文。
-
@Hassan 他们会为 OP 的特定应用程序进行分析,对吗?
-
@neil 几十年来人们一直在研究这个问题(如果我没记错的话是 3 个),应用程序是根据其 IO 特性进行分类的。所以是的......他应该能够找到一些关于如何优化他的用例的指南。
标签: c++ simulation