gzfilebuf choked when reading large, heavily compressed files.
Apparently a 4K buf isn't enough. 64K seem much better ;-). Real solution may be an adaptive buffer size in gzfilebuf.
This commit is contained in:
@@ -127,7 +127,7 @@ private:
|
|||||||
int obuf_size;
|
int obuf_size;
|
||||||
char* obuffer;
|
char* obuffer;
|
||||||
|
|
||||||
enum { page_size = 4096 };
|
enum { page_size = 65536 };
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Not defined
|
// Not defined
|
||||||
|
|||||||
Reference in New Issue
Block a user