Size: a a a

Kotlin Community

2019 November 27

AN

Alexander Nozik in Kotlin Community
Я кстати допилил кусок IO-2. Как раз сейчас прилаживаю его к проекту для проверки. После этого можно будет тестировать и по желанию утягивать обратно в мейнстрим.
источник

AN

Alexander Nozik in Kotlin Community
Получилось довольно изящно в смысле API
источник

I

Igor in Kotlin Community
Ребят, как завериваить (мокито) функцию с дефолтным параметром?
источник

AT

Alexey Tkachenko in Kotlin Community
Igor
Ребят, как завериваить (мокито) функцию с дефолтным параметром?
источник

L

Lightking in Kotlin Community
Добрый вечер! Наконец-то, добрались до Котлина)
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
попробую, но он тогда говорит, что не будет запускаться без флага
UseExperimental тоже эксперементальный 😊
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
UseExperimental тоже эксперементальный 😊
Леонид чуть ниже это и закрыл флагом.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Леонид чуть ниже это и закрыл флагом.
я просто решил уточнить
источник

АО

Алексей Овсянников in Kotlin Community
А кто-нибудь знает, как для bintray публикаций подписывать файлы multiplatform библиотеки?
источник

АО

Алексей Овсянников in Kotlin Community
Проблема, на самом деле, в том, что подпись происходит, но файлы в выгрузку не включаются
источник

RI

Ruslan Ibragimov in Kotlin Community
signing плагин работает получается, но подписи не деплоятся?
источник

АО

Алексей Овсянников in Kotlin Community
Ruslan Ibragimov
signing плагин работает получается, но подписи не деплоятся?
Да
источник

АО

Алексей Овсянников in Kotlin Community
Я видел там fileSpec, но с ним как-то неудобно получается, потому что сложно сделать так, чтобы ничего не отвалилось после следующего релиза котлина и mpp
источник

A

Alex in Kotlin Community
Привет, есть цикл, в теле которого выполняется сложное математическое вычисление. Чтобы не занимать главный поток, использую корутины, чтобы обеспечить работу в фоне. В зависимости от условий, цикл заканчивает свою работу за разное время от 0,5 до 30 секунд. Возможно ли, с помощью многопоточности, ускорить выполнение данного цикла? Или все будет упираться в производительность железа?
источник

AN

Alexander Nozik in Kotlin Community
Alex
Привет, есть цикл, в теле которого выполняется сложное математическое вычисление. Чтобы не занимать главный поток, использую корутины, чтобы обеспечить работу в фоне. В зависимости от условий, цикл заканчивает свою работу за разное время от 0,5 до 30 секунд. Возможно ли, с помощью многопоточности, ускорить выполнение данного цикла? Или все будет упираться в производительность железа?
Сильно зависит от того, что за цикл
источник

AN

Alexander Nozik in Kotlin Community
И что за вычисления
источник

AM

Andrew Mikhaylov in Kotlin Community
Alex
Привет, есть цикл, в теле которого выполняется сложное математическое вычисление. Чтобы не занимать главный поток, использую корутины, чтобы обеспечить работу в фоне. В зависимости от условий, цикл заканчивает свою работу за разное время от 0,5 до 30 секунд. Возможно ли, с помощью многопоточности, ускорить выполнение данного цикла? Или все будет упираться в производительность железа?
Очевидно, если задача параллелится, то её можно распараллелить на количество ядер, которые есть в наличии (Runtime.getRuntime().availableProcessors()). Корутины вам тут помогут с тем, что вы запланируете разбиение, сложите в канал порции исходных данных, а после запустите нужное количество корутин на Dispatchers.Default, из которых заберёте порции и рассчитаете их. После чего с помощью async+awaitAll, к примеру, можно будет забрать результат.
источник

AM

Andrew Mikhaylov in Kotlin Community
Хотя бить можно и на большее число, чего я. Ограничит сверху параллельность уже сам диспетчер
источник

BP

Bogdan Panchenko in Kotlin Community
Alex
Привет, есть цикл, в теле которого выполняется сложное математическое вычисление. Чтобы не занимать главный поток, использую корутины, чтобы обеспечить работу в фоне. В зависимости от условий, цикл заканчивает свою работу за разное время от 0,5 до 30 секунд. Возможно ли, с помощью многопоточности, ускорить выполнение данного цикла? Или все будет упираться в производительность железа?
если работа с большими колекциями то возможно помогут паралельные стримы (java 8)
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Хотя бить можно и на большее число, чего я. Ограничит сверху параллельность уже сам диспетчер
CPU-bound на больше нет смысла. Но там надо убедиться, что это именно cpu
источник