Улучшаем и усложняем 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
2 weeks ago 00:02:46 3
ЧЕМ ПОЛЕЗЕН Л-АРГИНИН ДЛЯ ЖЕНЩИН ❓❓
3 weeks ago 00:01:16 1
До-После. Анна Попова: я знаю, как улучшить свою фигуру и сохранить результат. Наши результаты
3 weeks ago 00:53:21 1
Таверна 12 уровня и конюшня — Tavern Manager Simulator [16]
3 weeks ago 00:12:23 1
14 ЯНВАРЯ BUMS (Бомж) новое комбо карты для прокачки Бомжа Супер Комбо Лотерея в БУМС
3 weeks ago 00:48:24 1
Таверна 10 уровня и гости на конях верхом — Tavern Manager Simulator [14]
3 weeks ago 00:46:10 1
Таверна с морозной пещерой и гостями-рыцарями — Tavern Manager Simulator [12]
4 weeks ago 00:17:18 7
Ищу сменщика Славянина. Работа. Мухоморы.
4 weeks ago 00:38:42 4
Mirra. Путь к себе. Медитация 1. Прибытие души в тело. Соединение души и тела.