Популярное

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

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

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

Топ запросов

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

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

Автор: ACCU Conference

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

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

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

Did SwiftUI Just Die?

Did SwiftUI Just Die?

Memory Model: Get your shared data under control - Jana Machutová - Meeting C++ 2023

Memory Model: Get your shared data under control - Jana Machutová - Meeting C++ 2023

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

Почему Rust НИКОГДА не заменит C++

Почему Rust НИКОГДА не заменит C++

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

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 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

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

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

C++23: An Overview of Almost All New and Updated Features - Marc Gregoire - CppCon 2023

C++23: An Overview of Almost All New and Updated Features - Marc Gregoire - CppCon 2023

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

C++ Coroutines From Scratch - Phil Nash - ACCU 2023

C++ Coroutines From Scratch - Phil Nash - ACCU 2023

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

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

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

What Is

What Is "Hello" in C++? - Nicolai M. Josuttis - ACCU 2025 Short Talks

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

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



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



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