Заглядывая за абстракцию памяти: базовый минимум для C++ разработчика // Курс «C++ Developer»
Почему один и тот же алгоритм, чуть по-разному воплощенный в коде на C++, тормозит или летает? Часто причина не в наборе инструкций, а в том, как мы работаем с памятью. Многие привыкли воспринимать ее как «просто массив». Однако память под капотом — многоуровневый мир, далекий от линейного массива, и для написания эффективного кода (не только в I/O-bound задачах) важно понимать базовые нюансы устройства этого мира. Что будет на вебинаре: Рассмотрим память как "протекающую абстракцию": начнём с классических принципов оптимизации доступа к HDD, после чего на практических примерах проследим, как аналогичные приемы кратно ускоряют доступ к SSD и оперативной памяти, заметно повышая производительность нашего кода. Будет полезно: Начинающим разработчикам на C++ и других языках с прямым доступом к памяти. В результате: Вы сформируете интуицию и набор практических приёмов для эффективной работы с памятью. Открытый вебинар, который проходит на основе курса «C++ Developer» Тема работы с памятью рассматривается в том числе на вебинаре "Работа с динамической памятью" 6 модуля 1 ступени специализации. «C++ Developer» - https://otus.pw/4NJT/ Преподаватель: Андрей Рыжиков - разработчик в НИИ обработки аэрокосмических изображений Пройдите опрос по итогам мероприятия - https://otus.pw/swbY/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/
Название:
Заглядывая за абстракцию памяти: базовый минимум для C++ разработчика // Курс «C++ Developer»
Категория:
Разное