ycliper

Популярное

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

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

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

Топ запросов

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

Making Fast Incremental Compiler for Huge Codebase - Michał Bartkowiak - code::dive 2019

Автор: code::dive conference

Загружено: 2020-01-09

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

Описание: Abstract

Instant and high-quality feedback from the compiler is crucial for fast development nowadays. Imagine that you are faced with the task to write a new, drop-in replacement compiler for the codebase of over 3 millions of lines of code and a huge amount of mutually dependent units of code. Your ultimate goal is to shorten feedback time from minutes to a couple of seconds.

This talk will describe challenges encountered during the development of such a compiler and their solutions. The novel approach introduces recompilation seen as patching of the previously compiled codebase. We'll discuss the design of dedicated data structures and type checking algorithms for detection of changes in the code and allowing fast recompilation of impacted units of code only.

About the Speaker - Michał Bartkowiak

Michał Bartkowiak has been a professional C++ programmer since 2007 and a TTCN-3 (http://www.ttcn-3.org/) compiler and runtime developer since 2014. From that moment on he has been exploring how to make the toolchain faster, reliable and useful for its users. He focuses on a pragmatic approach to software development where the changes bring maximum value rather than pure aesthetic improvements.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Making Fast Incremental Compiler for Huge Codebase - Michał Bartkowiak - code::dive 2019

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

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

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

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

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

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

No more coffee breaks - reducing C/C++ project compilation time - Piotr Osiewicz - code::dive 2019

No more coffee breaks - reducing C/C++ project compilation time - Piotr Osiewicz - code::dive 2019

Undefined Behavior is Not an Error - Barbara Geller, Ansel Sermersheim - code::dive 2019

Undefined Behavior is Not an Error - Barbara Geller, Ansel Sermersheim - code::dive 2019

Contract Assertions Against Security, Functional Safety and Correctness| Andrzej Krzemieński|Stage 1

Contract Assertions Against Security, Functional Safety and Correctness| Andrzej Krzemieński|Stage 1

An Agile (hi)story - Zbigniew Piecuch - code::dive 2019

An Agile (hi)story - Zbigniew Piecuch - code::dive 2019

Новая страна вступила в войну? / Первый удар нанесён

Новая страна вступила в войну? / Первый удар нанесён

Several easy ways to increase the quality of your code, make them yours | Lieven De Cock | Stage 2

Several easy ways to increase the quality of your code, make them yours | Lieven De Cock | Stage 2

Вебинар по схемотехнике:

Вебинар по схемотехнике: "Что нужно знать, чтобы самому спроектировать простое устройство"

We're All Addicted To Claude Code

We're All Addicted To Claude Code

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

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

Safety, Security, and Correctness for C++: A holistic approach | Timur Doumler | Stage 1

Safety, Security, and Correctness for C++: A holistic approach | Timur Doumler | Stage 1

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Jamie Thompson - How does Incremental Compilation Work with Scala 3 | Scala Days 2023 Seattle

Jamie Thompson - How does Incremental Compilation Work with Scala 3 | Scala Days 2023 Seattle

H2D — не самый дорогой Bambulab

H2D — не самый дорогой Bambulab

Анализ моментальных снимков кучи для C++ | Хеннинг Мейер | Этап 3

Анализ моментальных снимков кучи для C++ | Хеннинг Мейер | Этап 3

What C++ Needs to be Safe | John Lakos | Stage 1

What C++ Needs to be Safe | John Lakos | Stage 1

FAQ про изучение программирования Часть 3

FAQ про изучение программирования Часть 3

2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]

Типичное CTF задание, немного криптографии. Прохожу машину b3dr0ck на tryhackme, уровень easy.

Типичное CTF задание, немного криптографии. Прохожу машину b3dr0ck на tryhackme, уровень easy.

Музыка для продуктивной работы (Гамма-волны 40 Гц)

Музыка для продуктивной работы (Гамма-волны 40 Гц)

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



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



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