Улучшаем и усложняем C++ код: функции, исключения, ranges и корутины
20 марта 2024 компания YADRO провела большой C митап в Санкт-Петербурге. Константин Владимиров из Syntacore рассказал, какая стоимость абстракции принципиально устранима (например, грамотным использованием или улучшением компилятора), а какая неизбежна.
00:00 - представление докладчика
00:45 - самый простой механизм абстракции: исправляем вызов функции, и наоборот
06:00 - проблемы при отсутствии инлайна
07:10 - бенчмарки и стоимость микроархитектуры
08:30 - компилятор и его влияние на стоимость абстракции
12:40 - разбираемся с виртуальными функциями, их проблемами и оптимизацией стоимости
22:00 - исключения: пожалуй, самый критикуемый механизм C
28:50 - почему исключения не бесплатны, даже если их не кидать
32:45 - корутины: замеры на базовом примере и не только
38:40 - почему оптимизации корутин сильно зависят от компилятора
39:35 - пробуем разные версии ranges и... проигрываем
46:00 - как повторить исследование Константина
47:40 - вопросы докладчику
Сла
1 view
24
5
3 days ago 00:01:32 1
💉 ГЕЛИ ОТ БОЛИ В СУСТАВАХ ЭФФЕКТИВНЫЕ
3 days ago 00:01:32 2
В основе безопасной работы коленного сустава лежит ПРАВИЛЬНАЯ СТАБИЛИЗАЦИЯ! 💯
Отличное упражнение, которое можно использовать
3 days ago 01:24:20 6
[БРИГАДА ТВИЧА] ЭВЕЛОН СВОЯ ИГРА МАЛЬЧИКИ ПРОТИВ ДЕВОЧЕК ОТ ФРУКТОЗКИ
3 days ago 00:01:42 1
ЗАЛОЖИЛО УХО ПРИ ОРВИ ЧЕМ ЛЕЧИТЬ
3 days ago 00:24:01 2
[Leyla Akhmedova | Лейла Ахмедова] ❌ ВЫПИРАЮЩИЙ ЖИВОТ | ЙОГА для подтянутого плоского живота | ⏱️ 24 мин