gpt4 book ai didi

c++ - 从微软的 STL 切换到 STLport

转载 作者:IT老高 更新时间:2023-10-28 22:23:30 26 4
gpt4 key购买 nike

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

据此post STLport 速度更快,使用的内存更少,但它已经有几年历史了。

最近有没有人进行过此更改,您的结果如何?

最佳答案

我没有将 STLPort 的性能与 MSCVC 进行比较,但如果存在显着差异,我会感到惊讶。 (当然在 Release模式下 - 调试版本可能会完全不同。)不幸的是,您提供的链接 - 以及我见过的任何其他比较 - 细节太少而无用。

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

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

关于c++ - 从微软的 STL 切换到 STLport,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/604050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com