Size: a a a

Kotlin Community

2020 February 12

K

Konstantin in Kotlin Community
Да, я читал этот ресурс. Но на сколько я знаю, часть недостатков исправили.
источник

K

Konstantin in Kotlin Community
Alexander Nozik
Даже не в этом дело. Для простых операций создание итератора - это дорогая операция. В котлин была к примеру стандартная проблема с тем, что (0..9).forEach работало сильно дольше, чем for( i in 0..9), но вроде исправили.
.. вот например
источник

K

Konstantin in Kotlin Community
Konstantin
Всем привет.

Подскажите, могут ли быть годными результаты сравнения производительности kotlin vs java по ссылке https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java-kotlin.html

Подобных сравнений в интернете куча, но часть из них уже не актуальна.

И по итогу подскажите, всё же можно ли сегодня однозначно говорить что производительность  kotlin в целом не хуже чем java?

Заранее благодарю.
А по бенчмаркам, из ваших ответов я понял, что они не пригодны.
источник

BV

Boris Vanin in Kotlin Community
Mihail Zhirnov
Не щупал?
Я немного посмотрел, выглядит неплохо и реально работает в мпп. Очень активно развивается, хорошо расширяется, весь саспендится
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
Я немного посмотрел, выглядит неплохо и реально работает в мпп. Очень активно развивается, хорошо расширяется, весь саспендится
А зачем в геймдеве саспендиться?
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
А зачем в геймдеве саспендиться?
Да по сути для того же для чего и в других местах
источник

АО

Алексей Овсянников in Kotlin Community
Неужели чувак в одного это всё запилил?
источник

BV

Boris Vanin in Kotlin Community
Алексей Овсянников
Неужели чувак в одного это всё запилил?
Да, я тоже немношк прифигел
источник

АО

Алексей Овсянников in Kotlin Community
Boris Vanin
Да, я тоже немношк прифигел
Может, там кучка индусов/китайцев под одними кредами кодит?🌚
источник

BV

Boris Vanin in Kotlin Community
Да, забыл сказать, что ещё есть экспериментальная поддержка 3д
источник

BV

Boris Vanin in Kotlin Community
Алексей Овсянников
Может, там кучка индусов/китайцев под одними кредами кодит?🌚
Код выглядит очень прилично, заинлайнено многое грамотно
источник

АО

Алексей Овсянников in Kotlin Community
Boris Vanin
Код выглядит очень прилично, заинлайнено многое грамотно
Да, тогда врядли они...
источник

BV

Boris Vanin in Kotlin Community
Хотя про анимации из swf я чот не понял, но в целом проект конечно грандиозный, особенно учитывая, что делает его один человек
источник

BV

Boris Vanin in Kotlin Community
И сделан очень приятно, если с либгдх сравнивать
источник

D

Dmitry in Kotlin Community
Vladimir Petrakovich
Производительность компилятора котлина заметно ниже производительности компилятора джавы.
Это единственное осмысленное сравнение производительности этих языков. Всё остальное - дичь.
А на практике это не так очевидно. По моему опыту котлин не так принципиально медленнее джавы, но зачастую позволяет отказаться от некоторых библиотек на кодогенерации, которая жутчайше медленная в обоих языках.
За счет использования дата классов вместо какого-нибудь Ломбока - котлин и быстрее собираться может.
источник

VP

Vladimir Petrakovich in Kotlin Community
Dmitry
А на практике это не так очевидно. По моему опыту котлин не так принципиально медленнее джавы, но зачастую позволяет отказаться от некоторых библиотек на кодогенерации, которая жутчайше медленная в обоих языках.
За счет использования дата классов вместо какого-нибудь Ломбока - котлин и быстрее собираться может.
Я согласен, что это не определяющий фактор при выборе языка, но не инкрементальная компиляция точно сильно медленнее
источник

SB

Simon Belialov in Kotlin Community
Есть ли отдельный (один) оператор в котлине обратный intersect? Чтобы получить элемены коллекции которых нет в другой коллекции
источник

BV

Boris Vanin in Kotlin Community
Simon Belialov
Есть ли отдельный (один) оператор в котлине обратный intersect? Чтобы получить элемены коллекции которых нет в другой коллекции
a - b 🤷‍♂
источник

VP

Vladimir Petrakovich in Kotlin Community
Simon Belialov
Есть ли отдельный (один) оператор в котлине обратный intersect? Чтобы получить элемены коллекции которых нет в другой коллекции
У мутабельных коллекций есть retainAll
источник

VP

Vladimir Petrakovich in Kotlin Community
Boris Vanin
a - b 🤷‍♂
О, точно)
источник