170 похожих чатов

Всем привет Я уже писал по поводу картинок, по итогу сделал

валидацию на серваке и кроп если картинка больше моего расширения
Получил дикие проблемы с перфомансом.
Даже без кропа, просто чтение 4к картинки весом 2мб занимает секунд 5
Читаю с помощью ImageIO.read().
Может есть какой-то другой способ?
Инпутстрим buffered пихал в этот рид, все равно толку особо не дает.
Или просто забить и все эти действия на клиент перенести

15 ответов

4 просмотра

на rust'е делай :) быстро и язык простой :)

Maks-🇺🇦 Автор вопроса
Gerr Mes
на rust'е делай :) быстро и язык простой :)

так а что делать по итогу? Не трогать вообще на бэкенде картинки?

Скоооолькооооо?) Жёсткий диск с бэдами, что ли?

Maks 🇺🇦
так а что делать по итогу? Не трогать вообще на бэ...

можно и нужно трогать, но надо трогать правильными инструментами

Maks-🇺🇦 Автор вопроса
Maks-🇺🇦 Автор вопроса
Mike (деньги не клянчу)
Скоооолькооооо?) Жёсткий диск с бэдами, что ли?

не, это при чем время именно чтения с буфферед байтерей стрима, дело точно не в памяти

Maks-🇺🇦 Автор вопроса
Maks 🇺🇦
не, это при чем время именно чтения с буфферед бай...

чисто чтение bytearray стрима с ImageIO.read одной картинки 2мб занимает 3 секунды, только что засек поставив логи перед вызовом рида и сразу после

Maks 🇺🇦
так это ж базовый инструмент

когда всякие панамы, вальгаллы и прочие вектор api выйдут из инкубаторов, возможно да - обработка картинок real time на хайлоде и будет в jvm "базой" :) а щас пока всякие ImageIO это что то из эпохи аплетов, awt и прочих древностей

Я этой штукой сотни картинок в секунду генерил

Gerr Mes
отлично, помоги человеку выше :)

окей гугл: купить SSD в %cityname% 😃

Maks-🇺🇦 Автор вопроса

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Привет. Кто-нибудь знает, как это называется? Или как этот препроцессор найти, не получается запрос адекватно сформулировать
Савеλий
6
помогите решить вопрос ктото решал это?
Михаил Helper
9
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Карта сайта