我正在运行主要受CPU速度限制的模拟代码.我对将数据输入/输出到用户界面不感兴趣,只需在计算时将其保存到磁盘即可.
什么是最快的解决方案,可以减少开销?输入输出流?printf的?我之前读过printf更快.这取决于我的代码,如果没有分析,是不可能得到答案的?
这将在Windows中运行,输出数据需要采用文本格式,制表符/逗号分隔,格式/精度选项主要用于浮点值.
我的想法是你正在解决错误的问题。为什么要写出大量文本格式的数据?如果是因为您希望它是人类可读的,请编写一个快速浏览器程序来即时读取二进制格式的数据 - 这样模拟应用程序可以快速写出二进制数据,而浏览器可以完成格式化数据的繁重工作需要时提供数据。如果是因为您正在使用某些统计包来读取和分析文本数据,那么请编写一个输入二进制数据的包。
| 归档时间: |
|
| 查看次数: |
1611 次 |
| 最近记录: |