Роман Русяев — Исключения C++ через призму компиляторных оптимизаций
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd — — . . . На дворе 21-й век, непроизводительная реализация обработки C++ исключений на основе setjmp/longjmp уже в прошлом. Современные компиляторы, такие как gcc и clang, используют продвинутую реализацию C++ исключений, называемую zero-cost exception handling. Но насколько действительно это zero-cost? Да, мы платим увеличением размера бинарного файла, а также в случае, когда исключение действительно выбрасывается, запуская процесс stack unwinding, вызывая деструкторы для локальных объектов и т.д. Но теряем ли мы производительность, если исключение не выбрасывается? Появляются ли какие-то ограничения на компиляторные оптимизации? В этом докладе дано описание того, каким образом С++ исключения оказывают влияние на компиляторные оптимизации. Какие оптимизации не могут быть применены в случае, если функция может бросить исключения, а какие оптимизации становится труднее применять. Примеры реализации исключений и компиляторных оптимизаций рассматриваются на базе LLVM. Доклад преследует цель дать людям понимание, когда делать сборку своего приложения с -fno-exceptions имеет смысл, а когда можно наслаждаться всеми прелестями использования C++ исключений, зная, что их код не значительно потерял в производительности по сравнению с кодом, где исключения отключены.

Guy Davidson — Teaching geometry to C++

Антон Полухин — C++ трюки из userver

Воркшоп: учимся работать с исключениями в C++

Обзор на PgDesigner - забудем про все боли при дизайне БД!

Григорий Петров: "Работа с ошибками. Как ловить исключения и что потом с ними делать."
![Антон Полухин — [Не]очевидные оптимизации и паттерны из userver](https://i.ytimg.com/vi/6liOt5rfT2c/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBww1IQbK53Yo6kt8zXRpwaLhZB2A)
Антон Полухин — [Не]очевидные оптимизации и паттерны из userver

Проблема рекламации памяти и два новых решения в C++26. Лекция в университете iSpring.

Петр Советов — Автоматизация программирования в СССР: обзор забытых теоретических результатов

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English

How to Crack any Software

Американский пианист впервые слушает Дмитрия Хворостовского | Как молоды мы были

Михаил Матросов — Спецификаторы, квалификаторы и шаблоны

Два экзамена и риск для будущего: что скрыто за незаконным принуждением к колледжу / Лукавая цифра

Device Searches 2026: What the FSB Looks for at the Border and How to Hide Your Data

How Much Memory for 1,000,000 Threads in 7 Languages | Go, Rust, C#, Elixir, Java, Node, Python

I turned an old van into a 2-STORY tiny house

Listen and Feel the Peace | Tibetan Healing Sounds for Deep Meditation, Inner Peace & Soul Healing

How a Finnish Geek ENDED Microsoft and Became an IT God // Linus Torvalds

Modern C++: Unique Ptrs and Vectors

