BusyBox benefits from the single binary approach, as it reduces the overhead introduced by the executable file format (typically ELF), and it allows code to be shared between multiple applications without requiring a library. This technique is similar to what is provided by the "crunchgen" command in FreeBSD, the difference being that BusyBox provides simplified versions of the utilities (for example, an <samp>ls</samp> command without file sorting ability), while a crunchgen generated sum of all the utilities would offer the fully functional versions.