Here's a reply from the creator. https://www.reddit.com/r/elixir/comments/48ke69/any_reason_w...
Re:Go best practices, six years in
by brightball on Monday May 02, 2016 @06:47AM
(#11610420)
Yea, I had the same concern until I heard the reason. There are other benchmarks out there that compare to Go/gin that are more accurate.
Edit: Here.
Re:Go best practices, six years in
by jake_morrison on Monday May 02, 2016 @01:56AM
(#11609424)
The benchmark for Phoenix was done at the last minute, and had a lot of problems which they didn't have opportunity to fix. The next round will be better.
There were problems with the benchmarks and nobody had time to fix them. This is usually the case when the benchmarks have high error rates and this has also happened in the past with Haskell, C# and F# libraries.
https://www.techempower.com/benchmarks/#section=data-r12&hw=...
https://www.techempower.com/benchmarks/#section=data-r12&hw=...
In both Phoenix has very high error rates, and in the first it seems really slow. Here is their Phoenix test app:
https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
So what is going on there? Is it less of a perf win than I've heard? Is there something bad with their code?