Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021

  • CppCon
  • 2022-03-11
  • 6085
Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021
c++ talkc++ talk videocpp talkcpp talk videoc++cppcppconc++concpp conc++ conc++ tutorialc++ workshoplearn cpplearn c++programmingcodingsoftwaresoftware developmentcppcon 2021digital mediumcompiler c++code size c++llvm c++data structures c++algorithms c++compiler optimization techniquesc++ compiler optimizationlibstdc++libc++compiler optimization tutorialcoding bootcampboost c++compiler optimisationaditya kumar
  • ok logo

Скачать Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021 бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021 или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

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

Cкачать музыку Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021 бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021

https://cppcon.org/
https://github.com/CppCon/CppCon2021
---
Code size of embedded application has been a concern for a very long time. While storage becomes cheaper and smaller, developers find creative ways to increase code size by adding features or unnecessary software engineering. Compilers have come a long way in optimizing applications for code size. While most compiler optimization work were focused on application performance, we have seen increase in the code size optimizations in recent years.

In this presentation I'll talk about classical as well as recent compiler optimizations for code size, a few of which I implemented in the LLVM compiler. Some optimizations (hot cold splitting, function entry instrumentation) require collecting data from the field while the application is running. I'll provide an overview of how those compiler techniques help reduce code size. I'll also talk about some tips and techniques (compiler flags to reduce code size, tuning of compiler options like inline threshold), that help reduce binary size. Having knowledge of the code generated by the compiler and the instruction set architecture can help engineers chose appropriate programming abstractions and idioms.

Key takeaways:
Compiler optimization flags and tunings for code size optimizations
Selecting code-size friendly data structures and algorithms from the C++ standard library
Source code level optimization and annotation techniques to reduce binary size
Compiler instrumentation techniques to get insights into the source code
Software re-organization techniques to reduce working set during program startup

---
Aditya Kumar

I've been working on LLVM since 2012. I've contributed to modern compiler optimizations like GVNHoist, Hot Cold Splitting, Hexagon specific optimizations, clang static analyzer, libcxx, libstdc++, and graphite framework of gcc.

---
Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk

Register Now For CppCon 2022: https://cppcon.org/registration/

Комментарии

Информация по комментариям в разработке

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

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

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