Size: a a a

2020 October 20

SS

Slava Savitskiy in ctodailychat
а кто-нибудь переписал уже джавное приложение на котлин и померял разницу в размере байткода? мне очень интересно.
источник

D

Denys in ctodailychat
Спека лежит в интернете, компилятор открыт, языковой консорциум есть, гугл закоммитился на kotlin-first в андроиде, контрибюторов сторонних много (хоть большинство работы делают люди из компании-разработчика за деньги). 🤷‍♀
источник

D

Denys in ctodailychat
Slava Savitskiy
а кто-нибудь переписал уже джавное приложение на котлин и померял разницу в размере байткода? мне очень интересно.
Да, была от Гугла недавно статья
источник

SS

Slava Savitskiy in ctodailychat
тут один стафф инженер гугла написал статью с развенчиванием мифов про перфоманс на андроиде, так вот он там говорит, что они переписали Google Drive и "размер меньше, в строках кода"
источник

SS

Slava Savitskiy in ctodailychat
ну епт
источник

D

Denys in ctodailychat
Slava Savitskiy
тут один стафф инженер гугла написал статью с развенчиванием мифов про перфоманс на андроиде, так вот он там говорит, что они переписали Google Drive и "размер меньше, в строках кода"
Там про размер же тоже было?
источник

SS

Slava Savitskiy in ctodailychat
источник

M

Mike in ctodailychat
Anton Revyako
тут один дед про котлин и бреслава пишет:


https://t.me/architect_says/374
Telegram
Господин Архитектор
Об Котлин

Я как всегда, со своим непопулярным мнением. Мы разрабатываем на Java, ну и периодически к нам заносит веяние, а почему бы не попробовать писать на Котлине?

Мое мнение -- решение ужасное в перспективе нескольких лет и стабильной компании. Реально, просто стрёмно:

- Одна не очень большая контора делает компилятор. Спецификации языка нет. Компилятор как будто в паблик домене, но коммитит туда только ДжиБи, больше никто. Если внезапно ей что-то надоест, все пойдут лесом.
- Контора эта не JSC, а llc (Sro), делает, что хочет, 100% частного владения.
- У господина Бреслава, главного инженера, фляга булькает, через что понесло его в психотерапию и предпринимательство, к которым наблюдаемый интерес даже больше, чем к Котлину.
- (Лень приводить ссылки, их можно отыскать) Компилятор Котлина заметно медленнее javac, ejc, graal, и местами генерирует код хуже в два-три раза по аллокациям и размеру байткода. Это не так чтобы критично, но имхо является некоторым говорящим показателем.
- К сожалению, резюме и вакансий…
Меня радует:
"а почему бы не попробовать писать на Котлине?"
т.е. это даже не перейти на котлин, а "попробовать" )))))
источник

SS

Slava Savitskiy in ctodailychat
Denys
Там про размер же тоже было?
где? я ему там коммент даже написал
источник

SS

Slava Savitskiy in ctodailychat
а, еще я ему написал вопрос, как они разбили маленькое приложение, которое в один dex file помещается на много dex файлов, чтобы мерять производительность. он мне ответил "multidex"
источник

SS

Slava Savitskiy in ctodailychat
<картинка бля, Calin>
источник

D

Denys in ctodailychat
Slava Savitskiy
где? я ему там коммент даже написал
Тогда, наверное, у Убера видел в прошлом году https://eng.uber.com/measuring-kotlin-build-performance/
источник

SS

Slava Savitskiy in ctodailychat
ниче нет про бинарный размер :( а мне надо
источник

SS

Slava Savitskiy in ctodailychat
если кто знает, как разбить один dex file на более лучшие, расскажите мне. с R8/D8 все опции, которые я раньше знал ни на что не влияют - всякие там --minimal-main-dex и --set-max-idx-number
источник

ES

Egor Suvorov in ctodailychat
Anton Revyako
тут один дед про котлин и бреслава пишет:


https://t.me/architect_says/374
Telegram
Господин Архитектор
Об Котлин

Я как всегда, со своим непопулярным мнением. Мы разрабатываем на Java, ну и периодически к нам заносит веяние, а почему бы не попробовать писать на Котлине?

Мое мнение -- решение ужасное в перспективе нескольких лет и стабильной компании. Реально, просто стрёмно:

- Одна не очень большая контора делает компилятор. Спецификации языка нет. Компилятор как будто в паблик домене, но коммитит туда только ДжиБи, больше никто. Если внезапно ей что-то надоест, все пойдут лесом.
- Контора эта не JSC, а llc (Sro), делает, что хочет, 100% частного владения.
- У господина Бреслава, главного инженера, фляга булькает, через что понесло его в психотерапию и предпринимательство, к которым наблюдаемый интерес даже больше, чем к Котлину.
- (Лень приводить ссылки, их можно отыскать) Компилятор Котлина заметно медленнее javac, ejc, graal, и местами генерирует код хуже в два-три раза по аллокациям и размеру байткода. Это не так чтобы критично, но имхо является некоторым говорящим показателем.
- К сожалению, резюме и вакансий…
#fomo
источник

ES

Egor Suvorov in ctodailychat
#fomo
источник

AR

Anton Revyako in ctodailychat
Slava Savitskiy
если кто знает, как разбить один dex file на более лучшие, расскажите мне. с R8/D8 все опции, которые я раньше знал ни на что не влияют - всякие там --minimal-main-dex и --set-max-idx-number
а гугл разве за мультидекс не атата?
источник

SS

Slava Savitskiy in ctodailychat
в смысле? не, давно уже все там
источник

SS

Slava Savitskiy in ctodailychat
вот же, вам стафф инженер намерял, нет там перформанс хит 😂
источник

AR

Anton Revyako in ctodailychat
были времена, когда за подгрузку dex можно было залететь. но строгость компенсировалось отсутствием проверок в play )
источник