Which is the fastest web framework? (Link/Repo and results in this Topic)

phoenix
benchmark
Tags: #<Tag:0x00007fbca88c6f38> #<Tag:0x00007fbca88c6d08>

#83

Actually concurrent OCaml might work better, by removing the GIL then the repeated locking and unlocking of the GIL could potentially and significantly speed up many of the steps that are currently slowing it down. Only way to know for sure is to test.

I’m actually quite happy at the speed it’s moving along now, they’ve been pushing in a lot of windows concurrent support preparations as well via a variety of PR’s, it looks like Windows may very well become a First-Class platform as well.


#84

Yes, the work on concurrent is really promising–might be worth another look around the end of the year.


#85

C isn’t a good choice.


#86

Nim is doing well :slight_smile:


#87

Why not? If performance is the only thing you care about, how could you say it’s not a good choice? Isn’t C fast enough?

I know that you might be agreeing with some of my arguments that C can be a problem as for productivity and tooling, which then leads us to the final conclusion: perfomance is not everything.

A post that helped me a lot on this thoughts was this one: http://blog.plataformatec.com.br/2017/07/the-fallacies-of-web-application-performance/.

Thanks @josevalim for it! :purple_heart::green_heart::blue_heart::heart::blue_heart::green_heart::purple_heart:


#88

No. You wrongly assume that


#89

When we talk about benchmarks the answer is depends all of different situations. But we expect a unprofessional certain answers.

So this, for bechmark Rails is 1X Phoenix is 10X some another crystall and go frameworks 12X.
Support, productive Rails is 12X Phoenix 10X some another crystall and go frameworks 1X.
Overall Phoenix 100X, Rails and Crystall, Go webframeworks 12X
:grinning:


#90

Well, forgive me then. Really sorry, I really didn’t understand your intentions with the short and direct answers like these:

But anyways, I hope my answers were clear, informative and didn’t offend you in any way. If that’s the case: I’m really sorry about it, just tell me what it was and I’ll try to be more careful the next times.

I also hope that you got convinced that Elixir is not slow compared to Ruby too. I kind of lost myself into the “performance is not everything” argument, but I know it plays a very important role on our work, and other people here already posted some benchmarks where Elixir is really fast compared to interpreted languages like Ruby.

But I would say one last thing: don’t blindly trust what we (or everyone else) are showing you, benchmarks can be manipulated, just try out Elixir yourself, and if you don’t like it, well, at least you tried it. :wink:

Thanks for reading my big posts, and sorry about them too.