À propos de ce groupe

C++ is developing so fast nowadays. There is a lot to discuss. We invite you to share your experience with new language features, libraries, your thoughts, and ideas.

Événements à venir (1)

С++ meetup Moscow #5 in Align Technology

Офис Align Technology

23 января приглашаем посетить первую в этом году С++ User Group Moscow в офисе Align Technology . Новый 2020 год начнем с изучения передовых подходов при использовании Address Sanitizerа. Далее познакомимся с техниками расставления хинтов компилятору, чтобы получить более оптимальный машинный код. Будет много полезного хардкора. Ждем всех на meetup! Москва, Варшавское шоссе, д9, стр 1Б, корпус Лофт В программе два доклада: Анатомия Address Sanitizer Алексей Веселовский старший разработчик Align Technology Как помочь и как помешать компилятору. Андрей Олейников разработчик Яндекс Мероприятие начнется 19:00 При регистрации на meetup указать имя и фамилию, могут быть сложности. Для прохода на мероприятие обязательно наличие документа, удостоверяющего личность (паспорт/права). Анатомия Address Sanitizer Алексей Веселовский cтарший Разработчик Align Technology Что такое санитайзеры, и как устроен Address Sanitizer? В докладе рассмотрим основные механизмы используемые ASan для выявления ошибок доступа к памяти. Заглянем в компилятор, посмотрим, как меняется генерация кода при включении опции -fsanitize=address, и к чему это может привести. Посмотрим на рантайм библиотеку ASan, и как она взаимодействует со сгенерированным кодом. Рассмотрим примеры, где ASan может ошибиться. Ну и, наконец, разберемся, как ASan генерирует отчеты об ошибках, какие при этом могут возникнуть проблемы, и как их решить. Как помочь и как помешать компилятору. Андрей Олейников разработчик Яндекс Как правило, можно положиться на то, что компилятор оптимизирует результирующую программу так, чтобы она работала максимально быстро. Но иногда кажется, что можно получить лучший результат, оставив компилятору подсказки и указания. Предлагаю на примере LLVM рассмотреть, как работают некоторые оптимизации и как на них можно повлиять. На примерах увидеть, как вмешательство меняет результаты компиляции в лучшую или в худшую сторону.

Événements passés (23)

C++ Drink Up #14 Moscow

White Eagles Pub

Photos (6)