How the GNU coreutils are tested (2017)
pixelbeat.org
pixelbeat.org
GNU programs are the latter. That's why they need to go to such lengths to test "cat".
Note one can build the coreutils like busybox with the --enable-single-binary configure option. In this mode all 100 or so utils are combined to a single 1MB binary. I would not consider this bloated given the functionality provided.
coreutils with --enable-single-binary=symlinks: 1.6M. Naturally this is a bit optimistic because coreutils is usually built with glibc.
busybox with `make defconfig`: 964K.
sbase[0] with `make sbase-box`: 340K.
[0] https://core.suckless.org/sbase
Even without considering that coreutils also ships with a heaping pile of support files for things like localization, it's still 5 times larger than sbase, and just under twice as big as busybox, which has 5-10x the functionality.
Overly elaborate setup: https://github.com/coreutils/coreutils/blob/master/src/true....
Snappy punchline: https://github.com/coreutils/coreutils/blob/master/src/false...