水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: std::vector中初始化与否导致性能差异巨大
ziqin
|
2022-02-27 01:41:01
|
你看下编译出来的机器码,我猜是初始化的时候因为assigment,所以m_data[3]全部进入缓存了,类似pre-fetch,后面访问起来就快。如果用default ctor初始化(并不是没有初始化,是用default ctor初始化),default ctor里并没有访问m_data[3],所以没有进入缓存
--
FROM 115.199.99.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版