Size: a a a

Kotlin Community

2021 November 24

AN

Alexander Nozik in Kotlin Community
Так ты же клиентом не напрямую в железо лезешь
источник

LS

Leonard Startsev in Kotlin Community
А как вы по плохому инету 12Мб скачаете?)
источник

AN

Alexander Nozik in Kotlin Community
Не обсуждаем, что так не надо делать :) Обсуждаем, почему так тармазззит
источник

LS

Lev Shagalov in Kotlin Community
Медленно, но скачаем. Конкретно это можно и на чанки побить. Эти 12 мегов они надолго будут закешированы. Но разрабатывать с такими временами нереал.
источник

LS

Lev Shagalov in Kotlin Community
Не напрямую, но эти данные позволят клиенту посчитать, может и медленно, но всё.
источник

AI

Alexey Illarionov in Kotlin Community
за'gzip'ованным )
источник

LS

Leonard Startsev in Kotlin Community
Не думаю что есть какой-то очевидный способ это ускорить, если создание котлиновских объектов так тормозит. Придется на dynamic переходить
источник

LS

Lev Shagalov in Kotlin Community
ну, если про decodeFromDynamic - то меня это наверное не парит. Я же в итоге получу тот же data class? Тогда все ок. Просто пока не могу запустить, NPE откуда то вылетает
источник

AN

Alexander Nozik in Kotlin Community
нет, совсем dynamic без типов. Это собственно тот вариант, который вам "не годится", о котором я упоминал
источник

LS

Lev Shagalov in Kotlin Community
А идея откомпилить это в wasm дурацкая и ничего не даст, да?
источник

LS

Lev Shagalov in Kotlin Community
... хоть меняй веб на java для клиента...
источник

LS

Leonard Startsev in Kotlin Community
можно попробовать какой-нибудь clojure compiler или чем там любят JS ускорять
источник

LS

Lev Shagalov in Kotlin Community
@sandwwraith @noraltavir @InsanusMokrassar

байт/parseToJsonElement/decodeFromJsonElement
11812120/19.910100s/1m 57.612200s (большая)
1865629/3.081200s/17.192100s (большая/10)
149616/316.8ms/1.477300s (малая)

байт/JSON.parse/decodeFromDynamic
11812120/107.8ms/1m 3.205200s (большая)

На самом деле помогло, раза в два.
источник

AN

Alexander Nozik in Kotlin Community
Ну в пределе должно быть по скорости примерно как на JVM в один поток
источник

LS

Leonard Startsev in Kotlin Community
сомневаюсь что так получится
источник

AN

Alexander Nozik in Kotlin Community
В пределе. На практике конечно нет
источник

LS

Leonard Startsev in Kotlin Community
вроде JS не так хорошо умеет в девиртуализацию
источник

LS

Leonard Startsev in Kotlin Community
а, ну так у вас там JsonElement был. оно и на JVM тормозить будет
источник

LS

Leonard Startsev in Kotlin Community
а почему не сразу decodeFromString?
источник

LS

Lev Shagalov in Kotlin Community
Пробовал, тормозило, уже забыл сколько. Ща
источник