Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

один голанговский бинарник весит как целый Debian slim, в который установили питон, ыыыы

полезла выяснять откуда взялось в образе двести метров, и обнаружила вот такой мем. А теперь этот образ будет весить 450, потому что туда пришлось засунуть ещё и мавен

7 comments
Мертвый голубь Стаса

@mo там же есть разные флаги оптимизации бинарей

Мя :sparkles_lesbian:

@hardworm ни один из них не включает LTO* :')

*если говорить про дефолтный компилер. GCCGO, понятное дело, более продвинут

Мя :sparkles_lesbian:

@hardworm проект не мой, да и мне в общем-то пофиг на 130 метров. Но сжимать бинарник триггеря попутно все антивирусные сканеры, когда можно просто выкинуть из него *не используемый* код к чертям — странное решение

llvm.org/docs/LinkTimeOptimiza
gcc.gnu.org/wiki/LinkTimeOptim

Мя :sparkles_lesbian:

@hardworm ну как можно. Принципиально можно, просто дефолтный компилер го не умеет.

sattellite

@mo я как-то раньше смотрел на размер гошных бинарей, типа держать в пределах 30мб для себя считал ок. Три месяца пишу проект, «жопа в мыле», на размер плевать. Сейчас глянул и обалдел, 107Мб. Что и откуда не знаю. Надо будет позже разбираться или не надо

Мя :sparkles_lesbian:

@sattellite библиотеки. Дефолтный компилятор не умеет выкидывать неиспользуемый код, и линкует всю либу целиком

Go Up