Author: toad
Date: 2007-08-15 13:20:30 +0000 (Wed, 15 Aug 2007)
New Revision: 14695
Modified:
trunk/freenet/src/freenet/support/compress/GzipCompressor.java
Log:
Bigger compression input buffer
Modified: trunk/freenet/src/freenet/support/compress/GzipCompressor.java
===================================================================
--- trunk/freenet/src/freenet/support/compress/GzipCompressor.java
2007-08-15 13:12:20 UTC (rev 14694)
+++ trunk/freenet/src/freenet/support/compress/GzipCompressor.java
2007-08-15 13:20:30 UTC (rev 14695)
@@ -24,7 +24,9 @@
os = output.getOutputStream();
gos = new GZIPOutputStream(os);
long written = 0;
- byte[] buffer = new byte[4096];
+ // Bigger input buffer, so can compress all at once.
+ // Won't hurt on I/O either, although most OSs will
only return a page at a time.
+ byte[] buffer = new byte[32768];
while(true) {
int l = (int) Math.min(buffer.length, maxLength
- written);
int x = is.read(buffer, 0, buffer.length);