wenfh2020 / wenfh2020.github.io

make blog : github + jekyll
MIT License
4 stars 3 forks source link

[stl 源码分析] std::list::size 时间复杂度 #97

Open wenfh2020 opened 3 years ago

wenfh2020 commented 3 years ago

https://wenfh2020.com/2021/04/09/stl-list-size/

项目在 Centos 上压测,很多性能问题都暴露了出来,没想到 std::list::size 接口,时间复杂度竟然是 O(N)。看了 Centos 的 stl 源码,发现确实是循环遍历实现的,为啥每次都要循环计算大小呢?感觉这里是个坑啊。