diff options
author | dds <dds@FreeBSD.org> | 2003-10-11 20:34:43 +0000 |
---|---|---|
committer | dds <dds@FreeBSD.org> | 2003-10-11 20:34:43 +0000 |
commit | cbf5708f4336b824b85366d55d42235852183b83 (patch) | |
tree | 533e6e21a58986c2d4f90e619a507734341bf87d /lib/libc | |
parent | 324480cbaf22f812dbbff8d773d2f51c15a59e1d (diff) | |
download | FreeBSD-src-cbf5708f4336b824b85366d55d42235852183b83.zip FreeBSD-src-cbf5708f4336b824b85366d55d42235852183b83.tar.gz |
- Check and report write(2) errors.
- Issue a single writev(2) call instead of multiple write(2)s.
This change improves the inefficiencies introduced when echo
went on an stdio diet.
The following figures are for echoing 1000 arguments.
original stdio-based echo:
0.01 real 0.01 user 0.00 sys
before:
0.05 real 0.00 user 0.04 sys
after:
0.01 real 0.00 user 0.00 sys
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions