Настоящее и будущее copy elision

RU / День 1 / 17:00 / Зал 1

Copy elision — важная и неотъемлемая языковая оптимизация, которая позволяет нам избавляться от лишних копирований и перемещений, что благоприятно сказывается на производительности приложений. Ни один разработчик не представляет себе компилятор, который не умеет NRVO. Но насколько copy elision действительно избавляет нас от лишних конструирований копий объектов? В каких случаях он способен это делать, а в каких нет, и почему? А можно ли что-то сделать, чтобы его улучшить, и как это улучшение повлияет на производительность наших программ и на написание кода?

Данный доклад является ответом на все эти вопросы и не только. Спикеры расскажут о новом предложении в Стандарт — ultimate copy elision, и покажут, как он улучшит жизнь разработчиков на C++!