tee(1): increase I/O buffer size from 8KB to 64KB
authorcheloha <cheloha@openbsd.org>
Mon, 13 Dec 2021 18:33:23 +0000 (18:33 +0000)
committercheloha <cheloha@openbsd.org>
Mon, 13 Dec 2021 18:33:23 +0000 (18:33 +0000)
commite64ad945c73202db544260c894375b91756a7554
treec7f227c101c7299acbdd2b67ff402e193a1ce34d
parente16a722a8a965b85c7889b97d3d2e0580039ade0
tee(1): increase I/O buffer size from 8KB to 64KB

64KB strikes a good balance between space and time on today's
machines.  Buffers smaller than 64KB waste more time in userspace
traveling to and from the kernel.  Buffers larger than 64KB do I/O a
bit faster, but the performance improvements rapidly diminish at a
steep memory cost.

Discussed with millert@ and deraadt@.  Positive feedback from Geoff
Steckel.

Thread: https://marc.info/?l=openbsd-tech&m=163737586414354&w=2

ok millert@ deraadt@
usr.bin/tee/tee.c