$ time wc -w 100m
2266395 100m
real 0m4.568s
$ cc -o wc wc.c
$ time ./wc 100m
2343390 100m
real 0m0.511s
Of course, it disagrees on the answer, because I just used 100M of random data and it doesn't care about wide characters. It gives the same answer as GNU on plain ASCII text.It's not faster because it's better, it's faster because it is doing less.