ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Vittorio Romeo :: Improving Compilation Times: Tools & Techniques

Автор: CoreCppIL

Загружено: 2024-04-01

Просмотров: 415

Описание: Presented at Core C++ 2023 conference, Tel Aviv.

"Modules will solve everything", people say -- some optimistically, others sarcastically. However, modules are far from reaching real-world maturity, and it is still not certain whether they will improve compilation times in every situation and how costly it will be to migrate a large codebase.

Do we have to suffer with excruciating compilation times until we are able to migrate to modules? Not at all!

If you are interested in learning about practical tools and techniques to improve compilation times on codebases of any size, today, this talk is for you! We will cover:

How to accurately benchmark the compilation time of a codebase and detect bottlenecks;
Enabling precompiled headers in CMake, leveraging the "reuse from" feature;
Automatically transforming your build into a "unity build";
When to selectively replace heavyweight standard library headers;
General techniques to reduce physical dependencies between components.

** Vittorio Romeo **

Vittorio Romeo (B.Sc. Computer Science, 6+ YoE at Bloomberg) works on mission-critical C++ infrastructure and provides Modern C++ training to hundreds of fellow employees.

He began programming around the age of 8 and became a C++ enthusiast shortly after discovering the language. Vittorio created several open-source C++ libraries and games, published many video courses and tutorials, actively participates in the ISO C++ standardization process, and maintains the popular SFML library.

He co-authored the acclaimed "Embracing Modern C++ Safely" book (published in January 2022) with J. Lakos, R. Khlebnikov, and A. Meredith.

Vittorio is an active member of the C++ community with an ardent desire to share his knowledge and learn from others: he presented and offered workshops over 20 times at international C++ conferences (including CppCon, C++Now, ++it, ACCU, C++ On Sea, C++ Russia, and Meeting C++), covering topics of various nature.

He also maintains a website with advanced C++ articles and a YouTube channel featuring well-received modern C++11/14 tutorials. Lastly, he's active on StackOverflow, taking great care in answering interesting C++ question (90k reputation).

When he's not writing code, Vittorio enjoys weightlifting, playing volleyball, scuba diving, canyoning, gaming, and enjoying sci-fi content.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Vittorio Romeo :: Improving Compilation Times: Tools & Techniques

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Daisy Hollman :: Expressing Implementation Sameness and Similarity in Modern C++

Daisy Hollman :: Expressing Implementation Sameness and Similarity in Modern C++

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Идём из кода прямо в Интернет • C • Live coding

Идём из кода прямо в Интернет • C • Live coding

Bryce Adelstein Lelbach :: C++ Horizons

Bryce Adelstein Lelbach :: C++ Horizons

RubyConfTH 2026 - Carmine Paolino - Keynote: Ruby Is the Best Language for Building AI Web Apps

RubyConfTH 2026 - Carmine Paolino - Keynote: Ruby Is the Best Language for Building AI Web Apps

Битва вокруг Telegram: будет как в Иране? | Шульман, Кононов, Сулейманов

Битва вокруг Telegram: будет как в Иране? | Шульман, Кононов, Сулейманов

Блокировка Telegram: ТОП-5 защищенных мессенджеров на замену

Блокировка Telegram: ТОП-5 защищенных мессенджеров на замену

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.

Почему дизайнеры и 3д-шники беднеют | Кто растет в ИИ-кризис

Почему дизайнеры и 3д-шники беднеют | Кто растет в ИИ-кризис

Почему рекомендации по техническим характеристикам печатных плат часто неверны.

Почему рекомендации по техническим характеристикам печатных плат часто неверны.

Core C++ 2023

Core C++ 2023

Музей истории компьютеров восстанавливает редкие материалы по истории UNIX.

Музей истории компьютеров восстанавливает редкие материалы по истории UNIX.

The most beautiful formula not enough people understand

The most beautiful formula not enough people understand

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь

Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь

Как поймать гравитон? Учёные придумали способ узнать, является ли гравитация силой!

Как поймать гравитон? Учёные придумали способ узнать, является ли гравитация силой!

OAuth 2.0 на пальцах, котиках и зайчиках • Плюс POST, как и обещано • C • Live coding

OAuth 2.0 на пальцах, котиках и зайчиках • Плюс POST, как и обещано • C • Live coding

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]