Один из наших подписчиков поделился результатами профилирования:
Потратил неделю на анализ impact'а move семантики в нашем коде. Результаты неожиданные.
🌚 Ожидания:
• Меньше копирований
• Faster передача объектов
• Оптимизация контейнеров
😱 Реальность:
• В 60% случаев компилятор и так делал оптимизации
• Move конструкторы не всегда noexcept
• Некоторые move операции дороже copy
Кто измерял реальный импакт от move семантики? Поделитесь находками в комментариях.
Библиотека C/C++ разработчика
