Size: a a a

Clojure — русскоговорящее сообщество

2020 March 03

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Andrew Rudenko
для начала что такое boxed массивы?
Я думаю имеется в виду Integer[] против int[]
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Timmy B
для начала ^^^
ну и?
источник

T

Timmy B in Clojure — русскоговорящее сообщество
там написан ответ на твой вопрос
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
нет не написано
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
а, окей
источник

T

Timmy B in Clojure — русскоговорящее сообщество
или ты хочешь узнать что такое (un)boxed?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я думаю имеется в виду Integer[] против int[]
т.е. вот это?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Andrew Rudenko
т.е. вот это?
Как я понял, у ребят int[] занимает в памяти больше, чем Integer[]
источник

T

Timmy B in Clojure — русскоговорящее сообщество
да, да.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Но тут ещё парсинг, котлин и jvm, так что пока непонятно, где оно просралось)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ай ладно, без кода и данных профайлеров тут бесконечно гадать можно
источник

T

Timmy B in Clojure — русскоговорящее сообщество
гы, педонье представление этого же JSON занимает 7458090892 байтиков
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Парсинг кажется вообще ни при чем
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
Но тут ещё парсинг, котлин и jvm, так что пока непонятно, где оно просралось)
если в терминах котлина, то Array<Int> vs IntArray
источник

Д

Диёр in Clojure — русскоговорящее сообщество
котлин могёт по своему усмотрению примитивы на объекты заменить
источник

T

Timmy B in Clojure — русскоговорящее сообщество
а IntArray по документации в JVM отображается в int[]
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
Парсинг кажется вообще ни при чем
ну он при том что требует неебическое колчиество памяти в пике, что совершенно неочевидно. но это может быть конкретно проблема Jackson.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
ну он при том что требует неебическое колчиество памяти в пике, что совершенно неочевидно. но это может быть конкретно проблема Jackson.
Ну, если вам нужно стримить данные при парсинге, надо что-то другое поискать наверное
источник

T

Timmy B in Clojure — русскоговорящее сообщество
б-же упаси ещё стримить
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
ну он при том что требует неебическое колчиество памяти в пике, что совершенно неочевидно. но это может быть конкретно проблема Jackson.
В общем, кажется то, что он при парсинге жрет память это не слишком удивительно
источник