diff options
author | Craig A. Berry <craigberry@mac.com> | 2010-11-09 20:20:12 -0600 |
---|---|---|
committer | Craig A. Berry <craigberry@mac.com> | 2010-11-09 22:09:42 -0600 |
commit | a3cbd8d01434fbac731fd3f88a8fc77b020787e1 (patch) | |
tree | bbe8104d32cc7911d1b805f53f5a44af842d1665 /perlio.h | |
parent | e198ad16b8e9d759aac5600f4a4964317fd90b90 (diff) | |
download | perl-a3cbd8d01434fbac731fd3f88a8fc77b020787e1.tar.gz |
Make the buffer size for the perlio layer a macro.
The 4K buffer size was chosen way back in bb9950b. Significant performance
improvements are seen with larger buffer sizes, though the optimum size
likely varies by architecture and workload. For starters, we'll leave the
default as-is but make the buffer size a macro and thus user-configurable via:
sh Configure -Accflags=-DPERLIO_BUFSIZ=<number>
Choosing a better (larger) default is still TODO.
Diffstat (limited to 'perlio.h')
-rw-r--r-- | perlio.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -189,6 +189,10 @@ PERL_EXPORT_C void PerlIO_clone(pTHX_ PerlInterpreter *proto, #define BUFSIZ 1024 #endif +#ifndef PERLIO_BUFSIZ +#define PERLIO_BUFSIZ 4096 +#endif + #ifndef SEEK_SET #define SEEK_SET 0 #endif |