компиляция:
ну типо мы смотрим в коде библиотеки что функции А используют зависимость С, а функции Б не используют её, а юзер как использует только функции Б, значит компилировать зависимость С не надо
?
мне кажется это бы экспоненциально увеличило скорость сборки для больших проектов, особенно для больших компаний с монорепозиториями
Dead code elimination называется. И думаю что оно производится по дефолту. Но может быть только на release или на этапе ллвм, из-за чего промежуточные файлы огромные, хз
Обсуждают сегодня