Quickly taking a glance -- these benchmarks (like most benchmarks) seem like they might be highly misleading.
For instance, in the Express example code, they're sending JS objects rather than serializing them to raw data that the socket can just send. Instead, serialization/copying are happening on each request, which is a significant overhead.
I don't have domain knowledge over many others, but I suspect a similar problem might exist with others.
For instance, in the Express example code, they're sending JS objects rather than serializing them to raw data that the socket can just send. Instead, serialization/copying are happening on each request, which is a significant overhead.
I don't have domain knowledge over many others, but I suspect a similar problem might exist with others.