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

Скачать или смотреть 2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ”

  • LLVM
  • 2018-05-12
  • 709
2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ”
EuroLLVMLLVMLLVM Developers' Meeting
  • ok logo

Скачать 2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ” бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно 2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ” или посмотреть видео с ютуба в максимальном доступном качестве.

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

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

Cкачать музыку 2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ” бесплатно в формате MP3:

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

Описание к видео 2018 EuroLLVM Developers’ Meeting: G. Márton “Compile-Time Function Call Interception to Mock ... ”

http://llvm.org/devmtg/2018-04/
—
Compile-Time Function Call Interception to Mock Functions in C/C++ - Gábor Márton, ELTE University

Slides: http://llvm.org/devmtg/2018-04/slides...
—
In C/C++, test code is often interwoven with the production code we want to test. During the test development process we often have to modify the public interface of a class to replace existing dependencies; e.g. a supplementary setter or constructor function is added for dependency injection. In many cases, extra template parameters are used for the same purpose. These solutions may have serious detrimental effects on code structure and sometimes on run-time performance as well. We introduce a new technique that makes dependency replacement possible without the modification of the production code, thus it provides an alternative way to add unit tests. Our new compile-time instrumentation technique modifies LLVM IR, thus enables us to intercept function calls and replace them in runtime. Contrary to existing function call interception (FCI) methods, we instrument the call expression instead of the callee, thus we can avoid the modification and recompilation of the function in order to intercept the call. This has a clear advantage in case of system libraries and third party shared libraries, thus it provides an alternative way to automatize tests for legacy software. We created a prototype implementation based on the LLVM compiler infrastructure which is publicly available for testing.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Комментарии

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

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

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

video2dn Copyright © 2023 - 2025

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