Разработка С++ C++
C++ Russia 2026
C++ Russia — большая профильная конференция по современному C++ и системному программированию. Для всех, кто хочет сориентироваться в отрасли. От начинающих разработчиков до серьезных инженеров с многолетним опытом в C++ и системном программировании.
Обсуждаем архитектуру, компиляторы и райнтаймы, тулинг и concurrency, производительность и бенчмарки, библиотеки и фреймворки, GameDev и reverse engineering. Следим за новинками и обновлениями стандарта языка. Делимся актуальными подходами и инструментами.
Дата и формат проведения:
Конференция пройдет 16-17 мая в онлайн и офлайн формате.
Программа
12:30
Развернуть описание
Branch prediction, или Откуда процессор берет производительность (Часть 2)
Евгений Ерохин
Senior Developer, KasperskyOS
Современные процессоры — крайне сложные устройства, заточенные на получение максимальной производительности из того кода, который мы запускаем на них. В первой части доклада мы рассмотрели понятия Out of Order (OoO), Super Scalar и базовые принципы и алгоритмы подсистемы процессора Branch predictor. Разобрались, почему branch prediction — это основа спекулятивного выполнения и один из самых важных компонентов производительности.
Во второй части мы дополним наши знания о branch prediction продвинутыми алгоритмами предсказаний. И конечно, state-of-the-art-алгоритмами. Знание это программисту, конечно, не требуется в повседневной практике. Но нужно понимать, до какой степени процессор способен предсказывать поведение вашей программы. То, как он это делает, может помочь соптимизировать код в критических местах.
Мы рассмотрим:
- Двухуровневые таблицы и дихотомию Йеха.
- Некоторые продвинутые методы предсказания ветвлений.
- Персептрон, который позволяет предсказать поведение ветвлений, и современные алгоритмы для этого.
15:30
Развернуть описание
Как я написала свое отладочное расширение для VS Code, и почему оно работает лучше всех остальных
Анастасия Гусарова
Junior Developer, KasperskyOS
Разработчики KasperskyOS тоже хотят отлаживаться, но стандартное расширение от Microsoft безбожно тормозит, что делать? Погружаемся в то, как мы решили эту проблему.
Разберем, как вообще устроена отладка «под капотом»: из каких частей состоит отладочный тулинг. Пройдем путь от базовых принципов работы отладчиков до разбора стандартного расширения VS Code: где именно в нем теряется производительность и почему в связке с GDB-сервером ядра KasperskyOS эти проблемы становятся особенно заметны.
Основная часть будет практической: как проектировался собственный debug adapter, какие решения пришлось принять, какие грабли собрать — и за счет чего в итоге удалось получить быструю и предсказуемую отладку. В конце поговорим о результатах и выводах, которые будут полезны тем, кто пишет или использует отладочный тулинг и хочет лучше понимать, что происходит, когда он нажимает кнопку Debug.
Персональные данные сотрудников опубликованы исключительно с целью представления пользователям веб-сайта и предназначены только для ознакомления на данном веб-сайте.
Где проходит
Адрес:
Россия
Москва
ул. Русаковская, 24
Другие события
20 апреля 2026 / 07:00
разработкаGo
GolangConf 2026
Профессиональная конференция для Go-разработчиков и их руководителей
23 апреля 2026 / 12:00
управление знаниямиДокументацияМенеджмент
Kaspersky ПроКонтент 2026
От текста к ценности: документация как драйвер бизнеса
24 апреля 2026 / 07:00
Аналитика
SQA Days 38
XXXVIII Международная конференция по тестированию и качеству программного обеспечения