С++ meetup in Mail.ru Group Moscow #3

Подтверждения участия больше не принимаются

Поделиться:

Mail.Ru Group

Leningradsky Ave, 39 строение 79 · Moskva

Как нас найти

Адрес: офис компании Mail.ru Group, Ленинградский проспект, 39, стр. 79.

Изображение местоположения события

Подробности

С++ meetup in Mail.ru Group Moscow #3

Ищешь способы увеличения производительности приложения?
Само собой, сначала нужно определить бутылочное горлышко - а таких мест, как правило, не так много. Например, может быть в коде используется множественное и виртуальное наследования с вызовом большого количества виртуальных методов? Или часто применяется dynamic_cast? А может быть архитектура приложения неправильно декомпозирована на модули?

На данном митапе будет рассказано про то, как именно работают данные конструкции, какова их стоимость и каким образом в современном C++ можно добиться похожей функциональности без потери в скорости работы с помощью шаблонов. А также поговорим о том, каким образом можно спроектировать архитектуру с точки зрения скорости работы.

Регистрироваться на meetup.com не надо.
Ссылка на регистрациюю https://corp.mail.ru/ru/press/events/677/
Чтобы попасть на мероприятие надо зарегистрироваться по ссылке.
Также в поле «Комментарии» напишите, почему вы хотите принять участие в мероприятии, — это поможет при одобрении заявок.
Для прохода на мероприятие обязательно наличие документа, удостоверяющего личность (паспорт/права)

Как не сделать врагами архитектуру и оптимизацию
Кирил Березин, Mail.ru Group

На примере библиотеки rapidjson будет рассказано как модульность проекта может влиять на результаты оптимизации кода.

С++ с точки зрения реверс-инженера
Воронов Михаил, Fluence Labs

В данном докладе будут рассмотрены некоторые низкоуровневые аспекты C++ и как именно их компилируют clang и gcc:
- memory layout объектов при различных видах наследования
- расположение виртуальных таблиц при различных видах наследования
- что такое и зачем нужны virtual и non-virtual thunks
- внутреннее устройство RTTI

Доклад будет полезен в первую очередь тем, кому интересно узнать, как C++ "работает изнутри", почему при его проектировании были приняты некоторые архитектурные решения и как можно быстро разобраться в некоторых падениях при отладке.

Метапрограммирование: строим конечный автомат
Сергей Федоров, Яндекс.Такси

Разбор приёмов метапрограммирования на примере написания библиотеки конечного автомата, где DSL реализован с помощью приемов метапрограммирования.

Регистрироваться на meetup.com не надо.
Ссылка на регистрациюю https://corp.mail.ru/ru/press/events/677/
Чтобы попасть на мероприятие надо зарегистрироваться по ссылке.
Также в поле «Комментарии» напишите, почему вы хотите принять участие в мероприятии, — это поможет при одобрении заявок.
Для прохода на мероприятие обязательно наличие документа, удостоверяющего личность (паспорт/права)