Live data from Hacker News

Web Framework Benchmarks Round 4

techempower.com

51–60 of 358 posts

Re: Web Framework Benchmarks Round 4

#51
post #16

Earlier quoted context omitted.

Any reason you didn't test ASP.NET MVC or ASP Web Forms?

I had the same thought. ASP.NET MVC and Web Forms are both very popular frameworks, and they're free to develop for. Might be harder to set up on a non-Windows machine, which could be why they were not tested.

They were not tested because no one has submitted a pull request for them.

Re: Web Framework Benchmarks Round 4

#52

I know the following is small, but surprised Pyramid didn't make the cut. I've used it for a couple of projects outside of work, and among the several other web frameworks I've worked with (Struts, Play, Django), it seems relatively mature and well documented. http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch...

>>didn't make the cut

Did you submit a pull request for it and it was denied?

Re: Web Framework Benchmarks Round 4

#54

I really don't like these benchmarks. Its like benchmarking Fizzbuzz or something. Frameworks don't do anything. No one chooses a framework (at least I don't) based on performance. You choose one framework over the other because you like the API and/or language. I myself am a framework author (giotto, a python framework that was not included in these benchmarks). If my framework had been included, I'm sure it would e…

[deleted]

Re: Web Framework Benchmarks Round 4

#56

Good to see Java is holding its own.

Yah, I noticed nearly all of the top frameworks are Java or JVM based. Pretty cool! I just noticed something, the two major JSF2.0 implementations MyFaces and Mojarra are both missing.

I was just thinking the same thing. Someone should definitely contribute a JSF test and if possible it should be run on both those implementations.

Re: Web Framework Benchmarks Round 4

#58

I really don't like these benchmarks. Its like benchmarking Fizzbuzz or something. Frameworks don't do anything. No one chooses a framework (at least I don't) based on performance. You choose one framework over the other because you like the API and/or language. I myself am a framework author (giotto, a python framework that was not included in these benchmarks). If my framework had been included, I'm sure it would e…

I agree that performance shouldn't dominate the decision, but there's no reason not to be informed by it - it can wind up mattering.

Re: Web Framework Benchmarks Round 4

#59

Earlier quoted context omitted.

Really. I've recently been getting into node/express after years of Java, and these results make me feel a whole lot less cool.

Well no matter what you use, you should always benchmark for that exact reason. Making things go fast takes a lot of performance engineering, and the JVM has millions of dollars worth of tuning put into it. BTW, if you like Node.js, you should probably look at Vert.x. I haven't used it, but it's a similar concept, it runs on the JVM, and it seems to spank Node.js.

When you benchmark Vert.x on a multicore system vs 1 node process. Now add multiple node processes to occupy the cores and store changes completely

Re: Web Framework Benchmarks Round 4

#60
post #14

Wow, I should really give Go a try.

Agreed, but the language is sufficiently (edit) MORE verbose than Python that it is still a valid strategy to write in Python first, and then rewrite in Go for performance..

Wow. Great to hear. My current big project is all in Python. Maybe a rewrite is in my future if I find the project successful.
Post reply on HN