Кто-нибудь тестировал это в сборках в режиме выпуска? Или реализации настолько похожи, что нет существенной разницы?
Меня интересует скорость:
Создайте новый shared_ptr
Создайте копию shared_ptr
Отмените ссылку на указатель, чтобы получить доступ к указателю
Это будет в сборке релиза, оптимизированной для скорости, с новыми shared_ptrs, создаваемыми с помощью make_shared ()
std::shared_ptr
обычно основан наboost::shared_ptr
, но я думаю, что версияstd::
теоретически могла бы быть быстрее, потому что в ней разрешено использовать специфичную для компилятора поддержку, которой у Boost может не быть. Но я думаю, что обычно они будут одинаково быстрыми; тем не менее, когда сомневаетесь в мере. - person Matteo Italia   schedule 24.06.2011