今天发现了两个细节上的错误和疏漏
1 性能测试只能在release下,debug绝对不准,有时候可以差若干个数量级
2 boost iostream里面必须指定buffer大小,否则比蜗牛还慢。实践证明boost-iostream可以达到std::iostream的性能,最起码在大多数情况下是接近的。
本文指出了性能测试中常见的两大误区:一是在debug模式下进行性能测试,这可能导致结果偏差巨大;二是未指定Boost.IOStream缓冲区大小,这将严重影响性能。通过正确的设置,Boost.IOStream能够达到与标准库相近的性能。
今天发现了两个细节上的错误和疏漏
1 性能测试只能在release下,debug绝对不准,有时候可以差若干个数量级
2 boost iostream里面必须指定buffer大小,否则比蜗牛还慢。实践证明boost-iostream可以达到std::iostream的性能,最起码在大多数情况下是接近的。
204
4401
279
153

被折叠的 条评论
为什么被折叠?