Just an anecdote, hunchentoot on ecl was fine on embedded setup...except for file uploads. Too slow due to CLOS dispatch called for every char somewhere in flexi-streams too deep in the stack to optimize (and for me to figure out type declarations). Easiest way out was to switch to websockets (hunchensocket) which did not suffer from that somehow.