Eel*_*lke 27
实现可以自由使用他们想要的任何有效排序算法,因此这是高度依赖于实现的
但是我已经看到了libstdc ++在linux和libc ++上使用的性能比较,这是Apple/LLVM开发的新C++库.这两个库对排序或反向排序的数据非常有效(比随机列表快得多),新的库比旧的快得多,并且识别出更多的模式.
确定你应该考虑做自己的基准测试.
iam*_*ind 20
不.此外,is_sorted()调用任何STL实现是不合逻辑的.因为,is_sorted()已经可以作为一个独立的.并且许多用户可能不希望在他们已经知道他们的容器未被分类时不必要地浪费执行周期来调用该功能.
STL也应遵循C++理念:" 按使用付费 ".
How*_*ant 11
哇!你一直在优化吗?
您平台上的代码结果(请注意垂直轴上的值).