busybox/coreutils
Denis Vlasenko a9d7d24e1f echo: fix regression ("echo" with no arguments didn't print newline.
echo: use fputs if no options are given. Code growth ~15 bytes.

Old:
# time ./busybox find $bigdir -exec echo {} \; >/dev/null
real    0m2.038s
user    0m0.761s
sys     0m0.953s

New:
# time ./busybox find $bigdir -exec echo {} \; >/dev/null
real    0m1.781s
user    0m0.781s
sys     0m0.939s

For comparison: without NOFORK:
# time find $bigdir -exec echo {} \; >/dev/null
real    1m51.129s
user    0m38.442s
sys     1m3.350s
2007-04-10 16:34:00 +00:00
..
libcoreutils
basename.c
cal.c
cat.c
catv.c
chgrp.c
chmod.c
chown.c
chroot.c
cksum.c
cmp.c
comm.c
Config.in
cp.c
cut.c
date.c
dd.c
df.c
diff.c
dirname.c
dos2unix.c
du.c
echo.c
env.c
expr.c
false.c
fold.c
head.c
hostid.c
id.c
install.c
Kbuild
length.c
ln.c
logname.c
ls.c
md5_sha1_sum.c
mkdir.c
mkfifo.c
mknod.c
mv.c
nice.c
nohup.c
od.c
od_bloaty.c
printenv.c
printf.c
pwd.c
realpath.c
rm.c
rmdir.c
seq.c
sleep.c
sort.c
split.c
stat.c
stty.c
sum.c
sync.c
tail.c
tee.c
test.c
touch.c
tr.c
true.c
tty.c
uname.c
uniq.c
usleep.c
uudecode.c
uuencode.c
watch.c
wc.c
who.c
whoami.c
yes.c