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

Всем привет ! Нужна помощь ! Написал кастомный процессор для NiFi на

Java
Все ок работает
Но появляется проблема при тесте
Тест тоже работает, но очень долго 2.5 минуты

Уже все пперепробовал

Есть батник он уже подложен
bytes = Files.readAllBytes(Paths.get(
"src\\test\\java\\ru\\beeline\\nifi\\processors\\parseheaders\\resources\\sig\\" +
"GUL30712_20211110133838_20211110134137_0010.dat"));
Я его читаю bufferedInputStream = new BufferedInputStream(byteArrayInputStream = new ByteArrayInputStream(bytes));

И поткладываю в тесты

Но вот проблема чтение файла очень долго так как файл большой 11.5 мб
Вопрос как решить такую проблему?

6 ответов

9 просмотров

Вопрос достаточно общий, могу только порекомендовать использовать профайлер, чтобы посмотреть, что именно медленно.

это маленький файл, не должно быть проблем по идее

Илья-Шапорто Автор вопроса
Владислав Хакин
это маленький файл, не должно быть проблем по идее

я тоже так думаю Но я все заккоментил, просто провожу тест просто прочитать его и он как раз на этом и висит

Вообще у вас как-то очень много стримовю. Можно просто new FileInputStream(file) без всех обёрток. BufferedInputStream над ByteArrayInputStream вообще не имеет смысла, потому что последний уже считал всё в память.

Илья-Шапорто Автор вопроса
Alexey Genus 😎
Вообще у вас как-то очень много стримовю. Можно пр...

просто мне надо чтобы он в массиве байт и остался( типа такого byteArrayInputStream = new ByteArrayInputStream(bytes); но проблема , что очень долго читает файл

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта