Wow. What's the intuition for why python on top of libuv is 2x faster than node on top of libuv?
1. The benchmarks make servers generate a huge number of objects, so maybe, the GC is under too much pressure.
2. Another possibility is that the v8 JIT can't optimize some JS code in nodejs, or does a poor job.
That said, only careful profiling can answer your question :)
socket.pipe(socket);How so? Clustering for node just makes it run in several OS processes. You can (and should) do the same for Python code, it's easy.