Нефиговые размеры утилит LLVM

Jun 14, 2020 16:47

Устанавливал себе хаскельную библиотеку LOL для гомоморфного шифрования. В ее составе есть и модуль lol-cpp, написанный на C++ с языковым интерфейсом. Для улучшения качества кода его рекомендуется собирать с помощью LLVM 3.7. Ну я поставил версию 3.7.1, однако в предварительно собранной сборке под Win64 не оказалось оптимизатора opt.exe и мультиплатформенного компилятора llc.exe. Вскоре стало понятно, почему. Собрал их в MinGW: opt.exe получился чуть больше гигабайта (1081 Мб), llc.exe - чуть меньше (961 Мб). Это не то, чтобы поразило, но всё-таки удивило. Я понимаю, что там полностью статическая сборка (и это в данном случае совершенно правильно), но всё же...

программаж, it-artefacts

Previous post Next post
Up