从 Microsoft STL 切换到 STLport

2024-02-26

我在 Windows 下的性能关键 C++ 代码中使用了相当多的 STL。获得额外性能的一种可能的“廉价”方法是更改​​为更快的 STL 库。

根据这个post http://garrys-brain.blogspot.com/2007/01/development-stlport-versus-microsoft.htmlSTLport 速度更快,使用的内存更少,但它已经有几年的历史了。

最近有人进行过此更改吗?结果如何?


我还没有比较 STLPort 和 MSCVC 的性能,但如果有的话我会感到惊讶重要的不同之处。 (当然,在发布模式下 - 调试版本可能会完全不同。)不幸的是,您提供的链接 - 以及我见过的任何其他比较 - 细节太少而无用。

在考虑更改标准库提供程序之前,我建议您仔细分析代码以确定瓶颈所在。这是标准建议;在尝试任何性能改进之前始终进行分析!

即使分析确实揭示了标准库容器或算法中的性能问题,我建议您首先分析你如何使用它们。算法改进和适当的容器选择,特别是考虑到 Big-O 成本,是far more可能会带来更大的业绩回报。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Microsoft STL 切换到 STLport 的相关文章

随机推荐