Pav*_*yan 11 c++ performance std
我检查了c ++项目的性能,结果对我来说不是很清楚.
std::_lockit::int()拥有超过20%的独家样品.它做了什么以及如何避免过度使用它?我创造了很多东西std::vector,所以希望它们是相互联系的.
_Lockit通常用于Microsoft的STL实现中,用于调试迭代器.在生产环境中,这些可能会导致重大性能瓶颈,同时在具有大量元素的容器上进行迭代.
调试迭代器可以通过定义宏被禁用_HAS_ITERATOR_DEBUGGING,并_SECURE_SCL为0您的代码,或Visual Studio项目属性.
相关:STL中不必要的锁定?(Visual C++ Express)