”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > C++ IOStream性能真比printf/scanf慢吗?

C++ IOStream性能真比printf/scanf慢吗?

发布于2025-04-13
浏览:964

如何优化C Is C   IOStream Performance Actually Slower Than printf/scanf? 
buffering

可以通过降低HDD HITS和系统调用来显着提高性能的缓冲大小。这是由:

char buffer [n]; std :: ifstream文件(“ file.txt”); file.rdbuf() - > pubsetbuf(buffer,n);

std :: locale :: global(std :: std :: locale(“ c”));

使用不同的编译器和平台揭示可变的结果:

[ubuntu 11.10:c 25%

G 4.4.5上的ubuntu linux 10.10:c 17%快速这些结果表明,iostream性能改进因特定的实现实现而异。因此,没有通用的解决方案可以在平台上优化iostreams。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3