commit | bd57e2b43a5b56c00a82adbde0e33e5820c81164 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Mon Apr 04 16:24:49 2011 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Mon Apr 04 16:24:49 2011 -0400 |
tree | 38cbea7e455183a890bc2293ca1f959816158fa2 | |
parent | 5600088d387491bd0af1879aa64e5d388805d8ec [diff] |
use a local temp buffer for unbuffered streams in vfprintf this change makes it so most calls to fprintf(stderr, ...) will result in a single writev syscall, as opposed to roughly 2*N syscalls (and possibly more) where N is the number of format specifiers. in principle we could use a much larger buffer, but it's best not to increase the stack requirements too much. most messages are under 80 chars.