diff options
author | Eric Wong <e@80x24.org> | 2021-10-23 18:20:42 -0600 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-10-24 02:20:33 +0000 |
commit | c410bf707fb77b15698e14119dbf6e14e43479ba (patch) | |
tree | 28bd3ffa514599c0596ca946c920899bb604a9ea | |
parent | df7a89286e18836670af8270748a9ea00e4961f6 (diff) | |
download | public-inbox-c410bf707fb77b15698e14119dbf6e14e43479ba.tar.gz |
http: use a larger buffer for ->getline responses
64K matches the Linux pipe default, and matches what we use in httpd/async and qspawn. This should reduce syscalls used for serving git packs via dumb HTTP and any ->getline code paths used by other PSGI code. This appears to speed up HTML rendering by w3m when serving giant HTML responsees from the Devel::Mwrap::PSGI memory debugger.
-rw-r--r-- | lib/PublicInbox/HTTP.pm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/HTTP.pm b/lib/PublicInbox/HTTP.pm index 18a19250..e65988be 100644 --- a/lib/PublicInbox/HTTP.pm +++ b/lib/PublicInbox/HTTP.pm @@ -235,7 +235,7 @@ sub getline_pull { # limit our own running time for fairness with other # clients and to avoid buffering too much: my $buf = eval { - local $/ = \8192; + local $/ = \65536; $forward->getline; } if $forward; |