hashrocket / websocket-shootout

A comparison of websocket servers in multiple languages and frameworks
MIT License
428 stars 76 forks source link

Rust benchmark results #18

Closed rockwotj closed 8 years ago

rockwotj commented 8 years ago

Is it possible to run the rust code on the same machines to see what the compared results are?

jackc commented 8 years ago

I plan on it. I still need to test the new multithreaded Rust implementation and merge that (assuming all works). We are also working on merging several other new implementations.

It takes a fair amount of time to rerun the entire benchmark. I hope to get to rerun it for Rust and all the other new implementations within a week or so.

rockwotj commented 8 years ago

Awesome thanks! Please close this when you get a change, no rush, great work here btw :smile:

jackc commented 8 years ago

Finally got a chance to run all the benchmarks with all the new implementations. The new test is a little more demanding so absolute numbers are lower. Current leader is Node with uws at 26k (though that was a single run that I was unable to reproduce...) Best reproducible is Haskell at 25k. The best Rust run came in at 20k clients.

See results/result-02.md for the raw data.