валидацию на серваке и кроп если картинка больше моего расширения
Получил дикие проблемы с перфомансом.
Даже без кропа, просто чтение 4к картинки весом 2мб занимает секунд 5
Читаю с помощью ImageIO.read().
Может есть какой-то другой способ?
Инпутстрим buffered пихал в этот рид, все равно толку особо не дает.
Или просто забить и все эти действия на клиент перенести
на rust'е делай :) быстро и язык простой :)
так а что делать по итогу? Не трогать вообще на бэкенде картинки?
Скоооолькооооо?) Жёсткий диск с бэдами, что ли?
можно и нужно трогать, но надо трогать правильными инструментами
так это ж базовый инструмент
не, это при чем время именно чтения с буфферед байтерей стрима, дело точно не в памяти
чисто чтение bytearray стрима с ImageIO.read одной картинки 2мб занимает 3 секунды, только что засек поставив логи перед вызовом рида и сразу после
когда всякие панамы, вальгаллы и прочие вектор api выйдут из инкубаторов, возможно да - обработка картинок real time на хайлоде и будет в jvm "базой" :) а щас пока всякие ImageIO это что то из эпохи аплетов, awt и прочих древностей
Я этой штукой сотни картинок в секунду генерил
отлично, помоги человеку выше :)
окей гугл: купить SSD в %cityname% 😃
я ж не читаю с ссд
как же я скучаю по реакциям
Обсуждают сегодня