ycliper

Популярное

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

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

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

Топ запросов

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

Improving C++ Compilation Times: Tools & Techniques - Vittorio Romeo - ACCU 2023

Автор: ACCU Conference

Загружено: 2023-06-14

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

Описание: ACCU Membership: https://tinyurl.com/ydnfkcyn
https://accu.org
https://www.accuconference.org/

Improving C++ Compilation Times: Tools & Techniques - Vittorio Romeo - ACCU 2023
Slides: https://accu.org/conf-previous/accu2023/

"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).
---

YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk

#accuconf #programming #compilation #cpp

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

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

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

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

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

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

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

Breaking Enigma With the Power of Modern C++ - Mathieu Ropert - ACCU 2023

Breaking Enigma With the Power of Modern C++ - Mathieu Ropert - ACCU 2023

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski -  ACCU 2023

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023

What Happens After The Compiler in C++ (How Linking Works) - Anders Schau Knatten - C++ on Sea 2023

What Happens After The Compiler in C++ (How Linking Works) - Anders Schau Knatten - C++ on Sea 2023

Reducing C++ Compilation Times Through Good Design - Andrew Pearcy - ACCU 2024

Reducing C++ Compilation Times Through Good Design - Andrew Pearcy - ACCU 2024

Dejan Miličić - Unison: A New Programming Paradigm

Dejan Miličić - Unison: A New Programming Paradigm

Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023

Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023

CppCon 2014: Chandler Carruth

CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"

C++ Features You Might Not Know - Jonathan Müller - C++ on Sea 2023

C++ Features You Might Not Know - Jonathan Müller - C++ on Sea 2023

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023

CppNow 2023

CppNow 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023

Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023

C++11 to C++23 in the C++ Memory Model - Alex Dathskovsky - C++Now 2024

C++11 to C++23 in the C++ Memory Model - Alex Dathskovsky - C++Now 2024

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

CppCon 2014: Mike Acton

CppCon 2014: Mike Acton "Data-Oriented Design and C++"

Design Patterns: Examples in C++ - Chris Ryan - ACCU 2023

Design Patterns: Examples in C++ - Chris Ryan - ACCU 2023

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

10 Tips for Cleaner C++ 20 Code - David Sackstein - CppCon 2022

10 Tips for Cleaner C++ 20 Code - David Sackstein - CppCon 2022

Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023

Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023

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



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



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