Тут есть два аспекта:Medium-rare wrote:Я пытаюсь сказать, что во весь рост использование shared_ptr ничего не замедляет самj по себе, скажем, против явного освобождения пойнтера, там оверхед минимальный.crypto5 wrote: Замечательно, вы на моей стороне, Интеррапт говорит и АццкоМотто сомневается в том же направлении что это еще и производительность(по сравнению с джава)
- во первых очевидно замедляют, не совсем понятно насколько правда
- если shared_ptr нельзя юзать без malloc на каждый раз, то это понятно их большой недостаток, без разницы насколько они эфективны сами по себе
Это микробенчмарк, тестирующий один аспект(удаление освобождение памяти), алгоритм можно легко переписать что-бы вообще не выделять память на каждой итерацииНа кой чёрт миллионам однотипных объектов отдельные хендлы? У них и life-cycle индивидуальные?