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);


Reply via email to