🚀Ваш код работает — но мог бы быть быстрее. Проблема не всегда в алгоритме: зачастую узкое место в том, как процессор работает с памятью. Кэш, страницы, выравнивание — всё это влияет на скорость сильнее, чем кажется на первый взгляд.
На открытом вебинаре вы разберётесь, что такое cache friendly код и почему грамотная работа с памятью может ускорить вашу программу в разы. На примерах покажем, как устроено взаимодействие с кэшами, где теряется производительность и как это исправить. Вы узнаете, как анализировать поведение памяти и превращать идеи в эффективный, предсказуемый C++-код.
⚡️23 декабря в 20:00 МСК. Открытый урок проходит в преддверии старта курса «C++ Developer. Professional». Регистрация открыта: https://vk.cc/cSx11M
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом вебинаре вы разберётесь, что такое cache friendly код и почему грамотная работа с памятью может ускорить вашу программу в разы. На примерах покажем, как устроено взаимодействие с кэшами, где теряется производительность и как это исправить. Вы узнаете, как анализировать поведение памяти и превращать идеи в эффективный, предсказуемый C++-код.
⚡️23 декабря в 20:00 МСК. Открытый урок проходит в преддверии старта курса «C++ Developer. Professional». Регистрация открыта: https://vk.cc/cSx11M
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
•
erase() — удаляет один элемента или диапазон элементов из контейнера, такого как std::vector, std::set, и т.д.•
clear() — удаляет все элементы из контейнера, оставляя его пустым. После вызова clear() размер контейнера становится равным нулю.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM