Загрузка страницы

The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019

Slides: https://www.slideshare.net/secret/5iLjFUWSOb2WT4

C++ is known for things such as performance, expressiveness, the lack of a standard build system and package management, complexity and long compile times. The inability to iterate quickly is one of the biggest killers of productivity. This talk is aimed at anyone interested in improving the last of these points - it will provide insights into why compilation (and linking) take so long for C++ and will then provide an exhaustive list of techniques and tools to mitigate the problem, such as: - tooling and infrastructure - hardware, build systems, caching, distributed builds, diagnostics of bottlenecks, code hygiene - techniques - unity builds, precompiled headers, linking (static vs shared libraries) - source code modification - the PIMPL idiom, better template use, annotations - modules - what they are, when they are coming to C++ and what becomes obsolete because of them.

Join CoreHard community:
CoreHard Telegram https://t.me/corehard_by
CoreHard Facebook https://www.facebook.com/corehard.by/
CoreHard Vkontakte https://vk.com/corehardby
CoreHard Instagram https://www.instagram.com/corehard.by/
CoreHard Conference http://conference.corehard.by/

Видео The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019 канала corehard
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
23 августа 2019 г. 12:06:40
00:53:55
Другие видео канала
C++ CoreHard Autumn 2016: Николай Гродзицкий. Упрощаем переход от JSON к C++ структурам и обратноC++ CoreHard Autumn 2016: Николай Гродзицкий. Упрощаем переход от JSON к C++ структурам и обратноCoreHard Autumn 2017: Григорий Демченко. Субъекторная модельCoreHard Autumn 2017: Григорий Демченко. Субъекторная модельCoreHard Summer Conf 2016: Writing good std future C++CoreHard Summer Conf 2016: Writing good std future C++CoreHard Autumn 2017. Евгений Охотников. MxxRu::externals - Repositoryless Dependency Manager.CoreHard Autumn 2017. Евгений Охотников. MxxRu::externals - Repositoryless Dependency Manager.C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - Алексей ТкаченкоC++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - Алексей ТкаченкоC++ CoreHard Spring 2017: Иван Сидоров. Охота за менеджером пакетов в С++C++ CoreHard Spring 2017: Иван Сидоров. Охота за менеджером пакетов в С++C++ CoreHard Autumn 2016: Егор Кишилов. О поисковой системе Bing и хороших программистахC++ CoreHard Autumn 2016: Егор Кишилов. О поисковой системе Bing и хороших программистахGenerators, Coroutines and Other Brain Unrolling Sweetness. Adi Shavit ➠  CoreHard Autumn 2019Generators, Coroutines and Other Brain Unrolling Sweetness. Adi Shavit ➠ CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019CoreHard Spring 2018. Василий Немков. Ядро мультикриптовалютного кошелька MultyCoreHard Spring 2018. Василий Немков. Ядро мультикриптовалютного кошелька MultyИсключительная модель памяти. Алексей Ткаченко ➠  CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019C++ CoreHard Autumn 2016: Oxygine 2d Low level cross platform game engine for A projectsC++ CoreHard Autumn 2016: Oxygine 2d Low level cross platform game engine for A projectsC++ CoreHard Spring 2017: Николай Гродзицкий. Работа с реляционными базами данных в C++C++ CoreHard Spring 2017: Николай Гродзицкий. Работа с реляционными базами данных в C++CoreHard Autumn 2017. Игорь Садченко. Benchmark it.CoreHard Autumn 2017. Игорь Садченко. Benchmark it.CoreHard Spring 2018. Grill the Committee!CoreHard Spring 2018. Grill the Committee!Поздравление с 23 февраляПоздравление с 23 февраляImplementing Physical Units Library for C++. Mateusz Pusz.CoreHard Spring 2019Implementing Physical Units Library for C++. Mateusz Pusz.CoreHard Spring 2019C++ CoreHard Autumn 2016: Артем Лапницкий. Использование систем аналитики крэшейC++ CoreHard Autumn 2016: Артем Лапницкий. Использование систем аналитики крэшейCoreHard Autumn 2017. Юрий Ефимочев. Анализ и интерпретация данных мониторинга.CoreHard Autumn 2017. Юрий Ефимочев. Анализ и интерпретация данных мониторинга.C++ CoreHard Winter 2017: Михаил Матросов. Повседневный С++: алгоритмы и итераторыC++ CoreHard Winter 2017: Михаил Матросов. Повседневный С++: алгоритмы и итераторыUpdate on C++ Core Guidelines Lifetime Analysis. Gábor Horváth. CoreHard Spring 2019Update on C++ Core Guidelines Lifetime Analysis. Gábor Horváth. CoreHard Spring 2019
Яндекс.Метрика