Виктор Шампаров — Как работает профилирование

Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd — — Скачать презентацию с сайта C++ Russia — https://jrg.su/ZFqRy6 Профилировщики — важная часть тулинга, которая помогает программистам или компиляторам делать код быстрее. Известны два подхода к профилированию: инструментирование и сэмплирование. В докладе кратко рассмотрели инструментирование на примере PGO, а на примере perf и иных подобных профилировщиков — сэмплирование. Также обсудили аппаратную поддержку профилирования в некоторых процессорах.

Сергей Скворцов — Perforator: Yandex-wide Profiling
▶︎

Сергей Скворцов — Perforator: Yandex-wide Profiling

Профилирование кода на C/C++ в *nix-системах / Александр Алексеев (Postgres Professional)
▶︎

Профилирование кода на C/C++ в *nix-системах / Александр Алексеев (Postgres Professional)

Василий Куликов — Уроки кодогенерации JSON Schema
▶︎

Василий Куликов — Уроки кодогенерации JSON Schema

Евгений Иванов — Секреты отладки производительности и ускорения YDB — распределенной СУБД на С++
▶︎

Евгений Иванов — Секреты отладки производительности и ускорения YDB — распределенной СУБД на С++

Митап "Поговорим про devops"
▶︎

Митап "Поговорим про devops"

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Георгий Ковалев — «Моки победили. Прощание с идеализмом»
▶︎

Георгий Ковалев — «Моки победили. Прощание с идеализмом»

10. Профилирование
▶︎

10. Профилирование

Денис Ярошевский — Нетривиальные SIMD-алгоритмы (в картинках)
▶︎

Денис Ярошевский — Нетривиальные SIMD-алгоритмы (в картинках)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Константин Густов — DDD в микросервисах  сложность против сложности
▶︎

Константин Густов — DDD в микросервисах сложность против сложности

Павел Косов — PGO: Как устроено и как использовать
▶︎

Павел Косов — PGO: Как устроено и как использовать

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья
▶︎

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Юрий Минаев — Семантика C++ изнутри компилятора
▶︎

Юрий Минаев — Семантика C++ изнутри компилятора

«Катастрофа для экономики»: у России два выхода? | Олег Вьюгин про атаки на НПЗ и новый кризис
▶︎

«Катастрофа для экономики»: у России два выхода? | Олег Вьюгин про атаки на НПЗ и новый кризис

Евгений Ерохин — Back Deep to Basics: Наследование и виртуальность в C++ (Часть 2)
▶︎

Евгений Ерохин — Back Deep to Basics: Наследование и виртуальность в C++ (Часть 2)

Георгий Панюшкин, Ольга Кузьмичева — Лицензии ПО: теория, которая спасает от финансовых катастроф
▶︎

Георгий Панюшкин, Ольга Кузьмичева — Лицензии ПО: теория, которая спасает от финансовых катастроф

Евгений Зуев — Университетский курс Compiler Construction: задачи, философия, структура, опыт
▶︎

Евгений Зуев — Университетский курс Compiler Construction: задачи, философия, структура, опыт

Assembly Language Programming with ARM – Full Tutorial for Beginners
▶︎

Assembly Language Programming with ARM – Full Tutorial for Beginners