Это не будет иметь никакого значения, по крайней мере, немного.В прошлый раз, когда я смотрел, сопоставленные файлы были примерно на 20% быстрее при вводе-выводе.Вам все еще нужно на самом деле сделать отображение ввода / вывода: просто сохраняет некоторые данные копирования.Я бы посмотрел на увеличение BUFFER_SIZE
как минимум до 32к.Также размер cbuf
, который должен быть локальной переменной в этом методе, а не переменной-членом, поэтому он будет поточно-ориентированным.Это может стоить , а не сжатие файлов с определенным пороговым размером, скажем, 10 КБ.
Также вы должны закрывать isr
здесь, а не in
.
может стоить попробовать поместить еще один BufferedInputStream поверх GZIPInputStream, а также тот, что под ним.Получите, чтобы сделать больше сразу.