Size: a a a

🎄.NET Talks: Evergreen🎄

2020 July 13

G

Gradi in 🎄.NET Talks: Evergreen🎄
К слову, в дотнете был проект какого-то линкера, который лишний il код вырезал. Он сейчас жив?
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Это я линкер ещё не подключил чтоли
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
.fd это framework-dependent, остальные framework-independent
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Блин, да не, -p:PublishTrimmed=true
источник

KF

Kirill Fimchenko in 🎄.NET Talks: Evergreen🎄
вот хочется слефконтейнед(framework-independent) не больше 10метров, на мелкие консольные приложения
источник

KF

Kirill Fimchenko in 🎄.NET Talks: Evergreen🎄
ну 15 мб, дальше уже как то неловко людям предлагать
источник

KF

Kirill Fimchenko in 🎄.NET Talks: Evergreen🎄
хотя многие и на 10 возмутятся
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Kirill Fimchenko
ну 15 мб, дальше уже как то неловко людям предлагать
Слушай, всё заебок
источник

D

Denisio in 🎄.NET Talks: Evergreen🎄
self contained не больше 10 хз
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
В ультра зипе вот эти вот мои бинарники по ссылке уже 16 метров
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
И это на дефолтовых настройках линкера, без агрессивного режима
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Агрессив ещё лучше пожмёт.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Дефолт не стрипает чужие либы вообще; только свои + выбрасывает совсем лишнее
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
А там половина пакета — это System.Private.CoreLib+coreclr.dll
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Ну, coreclr.dll, наверное, ничо не сделаешь, а вот System.Private.* можно очень жёстко пострипать
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Так что всё уже норм, если не поленишься настроить линкер.
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Kirill Fimchenko
дотнет тут 30-50 будет наверно
В принципе если жид вырезать и запускать только нативщину, то будет ок
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Ещё можно будет гц на шарпе писать
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Vabka
Ещё можно будет гц на шарпе писать
По идее, уже щас можно. Ну, в .NET 5 же появятся нативные экспорты, это прям жупь
источник