I haven't measured, but I'm pretty sure you're right.
This server is single threaded and artificially serializes requests, at a minimum. The copy through userspace is going to hurt compared to sendfile for larger files.
This has bloated the executable up to 2088 bytes.