最近,我注意到我的程序有一个很大的性能回归,因为the standard library implementation of gcc with version earlier than 5 makes list::size() an O(n)。
我使用的是CentOS 7.2,默认的gcc版本是4.8.5。因此,我安装了scl和devtoolset-7,并重新构建了我的程序。但是,我发现程序中的list::size()仍然是一个O(n)方法,即使我显式地将_GLIBCXX_USE_CXX11_ABI设为1。
为什么?这很奇怪。
发布于 2018-05-22 12:44:17
它在RHEL6/7中被强制禁用。
https://stackoverflow.com/questions/47951367
复制相似问题