use*_*521 6 c++ gcc redhat-dts
最近,我注意到我的程序具有很大的性能下降,因为版本低于5的gcc的标准库实现产生list::size()了O(n)。
list::size()
O(n)
我正在使用CentOS 7.2,其默认gcc版本为4.8.5。因此,我安装了scl和devtoolset-7,并重建了程序。但是,我发现list::size()程序中仍然是一个O(n)方法,即使我显式设置_GLIBCXX_USE_CXX11_ABI为1。
_GLIBCXX_USE_CXX11_ABI
为什么?这很奇怪。
xos*_*tom 5
在RHEL6 / 7中强制禁用它。
https://bugzilla.redhat.com/show_bug.cgi?id=1546704
归档时间:
7 年,10 月 前
查看次数:
786 次
最近记录:
7 年,5 月 前