Size: a a a

Kotlin Community

2019 November 12

BP

Bogdan Panchenko in Kotlin Community
А вот преждевременные оптимизации джвм не любит
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Оптимизация и компиляция в рантайме это же про OpenJDK, там 0.5mb классов не страшно
Там же о ведре речь обычно, там и с рантаймом похуже, и 0.5мб чуть страшнее (как по мне -- оно того всё равно стоит, но тут уже каждый сам себе решает)
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
А вот преждевременные оптимизации джвм не любит
ой, рассуждение для лавочки и пива во дворе)
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Там же о ведре речь обычно, там и с рантаймом похуже, и 0.5мб чуть страшнее (как по мне -- оно того всё равно стоит, но тут уже каждый сам себе решает)
+
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Там же о ведре речь обычно, там и с рантаймом похуже, и 0.5мб чуть страшнее (как по мне -- оно того всё равно стоит, но тут уже каждый сам себе решает)
И написания своих классов/велосипедов уменшит эти 0.5м? Вы и так протобафом все вычищяете
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
И написания своих классов/велосипедов уменшит эти 0.5м? Вы и так протобафом все вычищяете
Что есть велосипед?
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
ой, рассуждение для лавочки и пива во дворе)
Увы это итог. Сколько я трачу времени на "красивый" и быстрый код, что задача перестает быть актуальной
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
И написания своих классов/велосипедов уменшит эти 0.5м? Вы и так протобафом все вычищяете
Ну Миша всё на голых экзекьюторах фигачит, потому да, там нет этих 0.5 мб.
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
Что есть велосипед?
Ну если пилить свои обертки для "оптимизации"
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
Ну если пилить свои обертки для "оптимизации"
тема не раскрыта
источник

BP

Bogdan Panchenko in Kotlin Community
Пс. Я тоже не понимаю зачем тащит корунтины ради одного места в коде. В моем случае тянет либа
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Пс. Я тоже не понимаю зачем тащит корунтины ради одного места в коде. В моем случае тянет либа
Ради одного места никто и не предлагает тянуть. Где ты такое прочитал?
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
тема не раскрыта
Ну есть ребята который пилят свой "stdlib"
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Ради одного места никто и не предлагает тянуть. Где ты такое прочитал?
От Мишы. Пс: "одно место" - абстрактная сущность
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
От Мишы. Пс: "одно место" - абстрактная сущность
Мне кажется, ты приписываешь Мише утверждения, которые он не озвучивал :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Впрочем, разговор ни о чём.
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
Ну есть ребята который пилят свой "stdlib"
знаю одного такого, но что-то он свой форк стдлиба так и не показал...
источник

QH

Quantum Harmonizer in Kotlin Community
так, там интересная issue про боксинг инлайн-классов, и имеется мой комментарий, который можно раскатить и на боксинг примитивов
https://youtrack.jetbrains.com/issue/KT-25460
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
От Мишы. Пс: "одно место" - абстрактная сущность
Я часто говорю о том, что не хотел бы компромиссов в плане производительности, и как-бы-я-сделал-если-бы-проектировал-язык. Но это не значит, что я постоянно смотрю в код и ищу, где бы там на паре спичек сэкономить. Просто я знаю, какой код во что компилируется, и выражаю идеи по этому поводу. А оптимизировать буду, когда продукт запилю и будет во что тыкать профайлером.
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
Давай честно: «Может, не будем блокировать поток, а будем суспендить его, притащив за собой полмегабайта kotlinx.корутин?» Интересно, кстати, до каких размеров классы раздуваются в рантайме, когда там методы компилируются, оптимизируются, всё такое. Захотелось прям посчитать.
У меня корутины в релиз аппке не полмега, а 88.8 кб.
источник