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

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

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

15 ответов

19 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта