Skip to content

Commit e64ac8d

Browse files
authored
Merge branch 'dev' into abyrd/tolerate-transfer-specificity
2 parents 397885b + 6637912 commit e64ac8d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/com/conveyal/analysis/SelectingGridReducer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.conveyal.r5.analyst.Grid;
44
import com.google.common.io.LittleEndianDataInputStream;
55

6+
import java.io.BufferedInputStream;
67
import java.io.IOException;
78
import java.io.InputStream;
89
import java.util.zip.GZIPInputStream;
@@ -33,8 +34,10 @@ public SelectingGridReducer(int index) {
3334
this.index = index;
3435
}
3536

37+
private static final int BUFSIZE = 32 * 1024;
38+
3639
public Grid compute (InputStream rawInput) throws IOException {
37-
LittleEndianDataInputStream input = new LittleEndianDataInputStream(new GZIPInputStream(rawInput));
40+
LittleEndianDataInputStream input = new LittleEndianDataInputStream(new BufferedInputStream(new GZIPInputStream(rawInput, BUFSIZE), BUFSIZE));
3841

3942
char[] header = new char[8];
4043
for (int i = 0; i < 8; i++) {

0 commit comments

Comments
 (0)