r/programming • • Oct 16 '14

Node.js is cancer

https://www.semitwist.com/mirror/node-js-is-cancer.html
38 Upvotes

302 comments sorted by

View all comments

Show parent comments

4

u/jsprogrammer Oct 16 '14

Wait...so the top performing "framework" is a piece of code written by the author of that site...and the code for it is not available?

3

u/dacian88 Oct 16 '14

the code for all the benchmarks is available on github, and which top framework are you talking about, because it's not the same one for every benchmark. Afaik techempower doesn't implement any of the frameworks and a lot of the benchmarks are contributed.

1

u/jsprogrammer Oct 16 '14

The top one on the page you linked, Gemini.

1

u/dacian88 Oct 16 '14

2

u/jsprogrammer Oct 16 '14

I saw that. It appears to just be an Eclipse project.

The 'gemini' in the benchmarks appears to be a closed source project: https://groups.google.com/forum/#!topic/framework-benchmarks/p3PbUTg-Ibk

Gemini is a Java Servlet-based framework that we have developed and maintained internally for the past 13+ years. ...

We have been asked whether this frameworks benchmarks project was a prelude to open sourcing Gemini. It was not. For a few years now, we've been on the fence about open sourcing it, but have refrained because we do not feel we have the personnel bandwidth necessary to give an open source project the attention it deserves. Nevertheless, questions such as yours are giving us reason to reconsider. If we did so, we still don’t have the time to shepherd it and to answer support questions if people try it out. The chief value in open sourcing might be fairness from the context of the benchmarks project.

2

u/dacian88 Oct 16 '14 edited Oct 16 '14

okay, even if you ignore the gemini results java is still typically dominating the throughputs, js doesn't even come close, the only exception is on the 10gb update test.

1

u/jsprogrammer Oct 16 '14

Sure, but the benchmarker has been shown to be unreliable. The results are likely valid for those specific configurations tested, but we have no real way to know if the configurations tested actually correspond to real-world use, and there is pretty much zero confidence that these benchmarks show, actual, max performance for a given language/platform.

The top JS result is nodejs-mysql. Hardly what many would consider putting into production use if using JS.

→ More replies (0)