#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/zRxeXN
Владиславу посчастливилось работать в проектах, где было критически важно максимизировать пропускную способность сетевого кода, минимизировать…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/zRxeXN
Владиславу посчастливилось работать в проектах, где было критически важно максимизировать пропускную способность сетевого кода, минимизировать…
👍8
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Павел Сухов — Как заставить шаблоны компилироваться быстро и выглядеть опрятно
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Павел Сухов — Как заставить шаблоны компилироваться быстро и выглядеть опрятно
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Павел Сухов — Как заставить шаблоны компилироваться быстро и выглядеть опрятно
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/9QPcKV
Каждый раз при наборе ключевого слова template у меня за плечом магическим образом появляется какой-то коллега и задает стандартные…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/9QPcKV
Каждый раз при наборе ключевого слова template у меня за плечом магическим образом появляется какой-то коллега и задает стандартные…
👍6🔥3⚡2
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Антон Полухин, Павел Новиков — Чему C++ может научиться?
YouTube | VK Видео
Открываем новую видеозапись выступления:
Антон Полухин, Павел Новиков — Чему C++ может научиться?
YouTube | VK Видео
YouTube
Антон Полухин, Павел Новиков — Чему C++ может научиться?
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Обсудили, как C99 создает проблемы с неопределенным поведением и почему C++ должен минимизировать его, улучшая предсказуемость и удобство для разработчиков.
— —
Обсудили, как C99 создает проблемы с неопределенным поведением и почему C++ должен минимизировать его, улучшая предсказуемость и удобство для разработчиков.
❤8👍4🔥1
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/ECLGTM
Современные процессоры являются крайне сложными устройствами, заточенными на получение максимальной производительности из того кода…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/ECLGTM
Современные процессоры являются крайне сложными устройствами, заточенными на получение максимальной производительности из того кода…
🔥10
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Александр Емеленко — Вам точно нужно многопоточное программирование?
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Александр Емеленко — Вам точно нужно многопоточное программирование?
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Александр Емеленко — Вам точно нужно многопоточное программирование?
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/BanUb4
Все больше людей смотрят в сторону многопоточного программирования и часто видят решение всех проблем в добавлении многопоточности…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/BanUb4
Все больше людей смотрят в сторону многопоточного программирования и часто видят решение всех проблем в добавлении многопоточности…
🔥12
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Илья Казаков — В Asio за корутинами
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Илья Казаков — В Asio за корутинами
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Илья Казаков — В Asio за корутинами
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/EyMG8m
Стандарт С++20 с нами давно. Достаточно давно, чтобы самые используемые компиляторы научились поддерживать большую его часть. Модули…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/EyMG8m
Стандарт С++20 с нами давно. Достаточно давно, чтобы самые используемые компиляторы научились поддерживать большую его часть. Модули…
🔥4👎2👍1👏1🍾1
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Алексей Веселовский — LLVM MemProf и методы профилирования памяти
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Алексей Веселовский — LLVM MemProf и методы профилирования памяти
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Алексей Веселовский — LLVM MemProf и методы профилирования памяти
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/rDaGBN
LLVM MemProf — это сравнительно новый инструмент в коллекции LLVM. Он реализован на общей кодовой базе с ASAN. В докладе рассмотрим…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/rDaGBN
LLVM MemProf — это сравнительно новый инструмент в коллекции LLVM. Он реализован на общей кодовой базе с ASAN. В докладе рассмотрим…
👍5❤3
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Винсент Амбо — Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Винсент Амбо — Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Винсент Амбо — Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/vQ29Fz
Сегодня говорят, что C++ под угрозой: другие языки с более развитыми статическими проверками обгонят. На самом деле, проблема может…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/vQ29Fz
Сегодня говорят, что C++ под угрозой: другие языки с более развитыми статическими проверками обгонят. На самом деле, проблема может…
🔥7❤2
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Егор Парошин — Range views: детали реализации, неочевидное поведение и влияние на производительность
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Егор Парошин — Range views: детали реализации, неочевидное поведение и влияние на производительность
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
VK Видео
Егор Парошин — Range views: детали реализации, неочевидное поведение и влияние на производительность
Ближайшая конференция C++ Russia: https://vk.cc/cu1LXa #cpp #cpprussia #IT #conference #jugrugroup Обсудим детали реализации некоторых range views в стандартной библиотеке C++. Также поговорим и о том, как избежать распространенных ошибок. Как стандарт ограничивает…
👍1
#видеозаписи #плюсочетверг
Этой весной Павел Новиков познакомил нас с подноготной базовой реализации type erasure (т.н. «стирания типов») в C++. В качестве примера он использовал обертку с семантикой значения.
Не противоречит ли «стирание типов» строгой типизации C++? Стоит ли отказываться от
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Этой весной Павел Новиков познакомил нас с подноготной базовой реализации type erasure (т.н. «стирания типов») в C++. В качестве примера он использовал обертку с семантикой значения.
Не противоречит ли «стирание типов» строгой типизации C++? Стоит ли отказываться от
std::any
в пользу кастомных type erasure решений? Смотрите доклад, чтобы найти ответы.YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
YouTube
Павел Новиков — Веселье с type erasure: делаем обертку с семантикой значения для полиморфных типов
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/GCua56
Цель доклада — познакомить с подноготной базовой реализации type erasure (т.н. «стирание типов») в C++, а также придать уверенности…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/GCua56
Цель доклада — познакомить с подноготной базовой реализации type erasure (т.н. «стирание типов») в C++, а также придать уверенности…
❤6
#видеозаписи #плюсочетверг
PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. В своем докладе Виктор Шампаров рассказал, как профиль можно использовать в оптимизациях и как без профиля помочь компилятору лучше оптимизировать.
Сегодня открываем запись этого доклада. А как оптимизируете вы? Пишите в комментариях.
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. В своем докладе Виктор Шампаров рассказал, как профиль можно использовать в оптимизациях и как без профиля помочь компилятору лучше оптимизировать.
Сегодня открываем запись этого доклада. А как оптимизируете вы? Пишите в комментариях.
Скачать презентацию с сайта C++ Russia
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Виктор Шампаров — PGO: как профиль используется для оптимизации
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/RfPh8h
PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. В докладе смотрим, как профиль можно использовать…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/RfPh8h
PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. В докладе смотрим, как профиль можно использовать…
🔥7
#видеозаписи #плюсочетверг
Продолжаем открывать доклады про оптимизацию. Сегодня — история из практики разработки мобильного приложения 2ГИС.
Дмитрий Ястребков рассказал, как от эпизодических оптимизаций явных просадок производительности пришли к диагностированию проблем до выпуска в продакшен и системной работе по улучшению производительности.
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
Продолжаем открывать доклады про оптимизацию. Сегодня — история из практики разработки мобильного приложения 2ГИС.
Дмитрий Ястребков рассказал, как от эпизодических оптимизаций явных просадок производительности пришли к диагностированию проблем до выпуска в продакшен и системной работе по улучшению производительности.
Скачать презентацию с сайта C++ Russia
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Дмитрий Ястребков — Как мы работаем над производительностью мобильного приложения в 2ГИС
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/Esk34F
Рассказ про эволюцию работы над производительностью. Как от эпизодических оптимизаций явных просадок производительности пришли к…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/Esk34F
Рассказ про эволюцию работы над производительностью. Как от эпизодических оптимизаций явных просадок производительности пришли к…
❤5👍2
#подкаст
Новый выпуск Pure Virtual Cast — завтра
Гостем выпуска станет Максим Маслов, GPGPU AI Architect, написавший на Хабре две статьи о том, как в Байкал Электроникс начали разрабатывать GPGPU-чип для ИИ.
О разработке этого чипа мы и поговорим в подкасте. Stay tuned!
Новый выпуск Pure Virtual Cast — завтра
Гостем выпуска станет Максим Маслов, GPGPU AI Architect, написавший на Хабре две статьи о том, как в Байкал Электроникс начали разрабатывать GPGPU-чип для ИИ.
О разработке этого чипа мы и поговорим в подкасте. Stay tuned!
Хабр
Как мы разрабатываем отечественный AI-процессор. Часть 1. Почему GPGPU?
«We have a phrase inside Intel. We are supposed to be a data driven company and the phrase is, "Don't argue with the emotions, argue with the data." » Andrew S. Grove, Chairman of the Board, Intel...
❤7
#подкаст
Pure Virtual Cast c Максимом Масловым — сегодня в 19:30
Поговорим про разработку AI-процессоров и GPGPU. Задавайте вопросы Максиму в комментариях прямо под этим постом — мы озвучим их на стриме.
😉 Подключайтесь к нам на YouTube
Pure Virtual Cast c Максимом Масловым — сегодня в 19:30
Поговорим про разработку AI-процессоров и GPGPU. Задавайте вопросы Максиму в комментариях прямо под этим постом — мы озвучим их на стриме.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Pure Virtual Cast / Я GPU переверну... / Максим Маслов
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Гость выпуска — Максим Маслов, GPGPU AI Architect, написавший на Хабре две статьи о том, как в Байкал Электроникс начали разрабатывать GPGPU-чип для ИИ:
— https://habr.com/ru/companies/baikale…
— —
Гость выпуска — Максим Маслов, GPGPU AI Architect, написавший на Хабре две статьи о том, как в Байкал Электроникс начали разрабатывать GPGPU-чип для ИИ:
— https://habr.com/ru/companies/baikale…
🔥3👍2
#видеозаписи #плюсочетверг
Управление проектными зависимостями остается самым болезненным пунктом для C++ разработчиков по версии ежегодного исследования isocpp.org.
Про одно из решений этой проблемы — пакетный менеджер Conan — рассказано много. Но доклад Никиты Руденко заходит дальше: спикер разобрал ряд неочевидных проблем, поделился решениями и обходными путями, без которых использование Conan становится болезненным и проблематичным.
Как работаете с зависимостями вы? Пишите в комментариях!
Смотреть доклад:
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
Управление проектными зависимостями остается самым болезненным пунктом для C++ разработчиков по версии ежегодного исследования isocpp.org.
Про одно из решений этой проблемы — пакетный менеджер Conan — рассказано много. Но доклад Никиты Руденко заходит дальше: спикер разобрал ряд неочевидных проблем, поделился решениями и обходными путями, без которых использование Conan становится болезненным и проблематичным.
Как работаете с зависимостями вы? Пишите в комментариях!
Смотреть доклад:
Скачать презентацию с сайта C++ Russia
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Никита Руденко — Использование Conan на практике: неочевидные проблемы и решения
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/nDHw6q
Управление проектными зависимостями остается самым болезненным пунктом для C++ разработчиков по версии ежегодного исследования isocpp.org.…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/nDHw6q
Управление проектными зависимостями остается самым болезненным пунктом для C++ разработчиков по версии ежегодного исследования isocpp.org.…
#видеозаписи #плюсочетверг
Максим Кита рассказал о важности небольших оптимизаций, которые могут значительно повысить производительность. В докладе — множество примеров и оптимизаций различных приложений, включая ClickHouse.
В дополнение к докладу — одноименная статья от Максима и ее обсуждение на Hackernews.
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
Что больше всего хочется оптимизировать вам? Знаете истории, как неочевидная оптимизация давала сильный прирост производительности? Пишите⬇️
Максим Кита рассказал о важности небольших оптимизаций, которые могут значительно повысить производительность. В докладе — множество примеров и оптимизаций различных приложений, включая ClickHouse.
В дополнение к докладу — одноименная статья от Максима и ее обсуждение на Hackernews.
Скачать презентацию с сайта C++ Russia
Что больше всего хочется оптимизировать вам? Знаете истории, как неочевидная оптимизация давала сильный прирост производительности? Пишите
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Максим Кита — Power of Small Optimizations
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/NPZYYh
Максим рассказал о важности небольших оптимизаций, которые могут значительно повысить производительность. Доклад построен на его…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/NPZYYh
Максим рассказал о важности небольших оптимизаций, которые могут значительно повысить производительность. Доклад построен на его…
👍9
#видеозаписи #плюсочетверг
Все знают о том, что LLVM нужна тем, кто пишет свой компилятор, но не все догадываются, что ее можно эффективно использовать в других областях, таких как динамическая профилировка или моделирование микроархитектуры процессора. Захар Матвеев и Роман Беленов разобрали LLVM, чтоы показать ее истинные возможности.
Смотрите доклад:
😉 YouTube | 📺 VK Видео
Рассказывайте о своем опыте и кейсах с LLVM — в комментариях к этому посту.
Все знают о том, что LLVM нужна тем, кто пишет свой компилятор, но не все догадываются, что ее можно эффективно использовать в других областях, таких как динамическая профилировка или моделирование микроархитектуры процессора. Захар Матвеев и Роман Беленов разобрали LLVM, чтоы показать ее истинные возможности.
Смотрите доклад:
Рассказывайте о своем опыте и кейсах с LLVM — в комментариях к этому посту.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Захар Матвеев, Роман Беленов — LLVM: от дизассемблера к моделированию производительности
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/7cg28v
Все знают о том, что LLVM нужна тем, кто пишет свой компилятор, но не все догадываются, что ее можно эффективно использовать в других…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/7cg28v
Все знают о том, что LLVM нужна тем, кто пишет свой компилятор, но не все догадываются, что ее можно эффективно использовать в других…
🔥10⚡3
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Сергей Ларин, Владислав Столяров — Вкалывает робот: повышаем эффективность защиты кода — кастомизацией SAST-анализаторов
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
Открываем новую видеозапись выступления:
Сергей Ларин, Владислав Столяров — Вкалывает робот: повышаем эффективность защиты кода — кастомизацией SAST-анализаторов
Скачать презентацию с сайта C++ Russia
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Сергей Ларин, Владислав Столяров — Вкалывает робот: как повысить эффективность защиты кода при помощи кастомизации SAST-анализат
Ближайшая конференция C++ Russia: https://vk.cc/cu1LXa #cpp #cpprussia #IT #conference #jugrugroup Вы хороший человек, который думает о безопасности продукта. У вас уже включены warning'и компилятора, в code style внесены правила, которые, например, требуют…
#видеозаписи #плюсочетверг
Открываем новую видеозапись выступления:
Кирилл Гейзеров — Entity Component System вместо классического ООП в C++
😉 YouTube | 📺 VK Видео
Скачать презентацию с сайта C++ Russia
______________________________
А уже завтра — вас ждет новый выпуск подкаста Pure Virtual Cast. Оставайтесь на связи!
Открываем новую видеозапись выступления:
Кирилл Гейзеров — Entity Component System вместо классического ООП в C++
Скачать презентацию с сайта C++ Russia
______________________________
А уже завтра — вас ждет новый выпуск подкаста Pure Virtual Cast. Оставайтесь на связи!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Кирилл Гейзеров — Entity Component System вместо классического ООП в C++
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/kBNdD8
Игровой движок — это обработка тысяч объектов в реальном времени. ООП, к которому мы привыкли в C++, не лучшим образом подходит для…
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/kBNdD8
Игровой движок — это обработка тысяч объектов в реальном времени. ООП, к которому мы привыкли в C++, не лучшим образом подходит для…
👍7
#подкаст
C++ и свобода воли — новый выпуск Pure Virtual Cast сегодня в 20:00
Мы поговорим о том, как язык менялся за 25 лет, почему он всё ещё в топе и какие инструменты делают его удобным для больших систем. Затронем идеи из функционального подхода, баланс гибкости и производительности и поделимся историями из практики.
Гость выпуска: Вадим Винник — кандидат физ.-мат. наук, преподаватель, спикер, инженер-программист С++, YADRO.
😉 Подключайтесь к нам на YouTube
C++ и свобода воли — новый выпуск Pure Virtual Cast сегодня в 20:00
Мы поговорим о том, как язык менялся за 25 лет, почему он всё ещё в топе и какие инструменты делают его удобным для больших систем. Затронем идеи из функционального подхода, баланс гибкости и производительности и поделимся историями из практики.
Гость выпуска: Вадим Винник — кандидат физ.-мат. наук, преподаватель, спикер, инженер-программист С++, YADRO.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Pure Virtual Cast / C++ и свобода воли / Вадим Винник
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Извилистый путь C++ от функции main к функциональному стилю
Мы поговорим о том, как язык менялся за 25 лет, почему он все еще в топе и какие инструменты делают его удобным для больших систем.…
— —
Извилистый путь C++ от функции main к функциональному стилю
Мы поговорим о том, как язык менялся за 25 лет, почему он все еще в топе и какие инструменты делают его удобным для больших систем.…
🔥5❤4👍2