3 ms·
I can only speak from my own experience but here is a data point (note that I do not use Elixir only, but also other technologies, in production). For instance
by thibaut_barrere 7y ago
I can only speak from my own experience but here is a data point (note that I do not use Elixir only, but also other technologies, in production).
For instance, I implemented a HTTP "business proxy" last year, which needs to be able to keep a large number of concurrent connections & proxy the call to a slow responding remote server.
I made multiple implementations (including Go, Node, Ruby with Roda, JRuby, Elixir, Crystal).
In this specific case I had, Elixir throughput & stability was by far the best. The gap (under load) between min & max was also the best (all this without tuning), and so was the CPU use.
Of course, YMMV, make your own experiences!
- pdimitar 7y agoI'd be extremely interested if you open sourced all those repositories. I thought of doing something very similar and your shared experience would be invaluable.
- thibaut_barrere 7y agoI know (you are not the first to ask!) but honestly, sorry, I won't and I will let anyone truly interested to do their own experiments :-) This type of topic is too prone to endless debates on the validity of this and that, and the fact that anyone proficient in whichever stack I tested could definitely improve it (including me on the subpart of those stacks which I'm most proficient with!). I don't want to lose any energy with this, and I have made my decision for that business case (in this case, a very happy one).
- swat535 7y ago> I know (you are not the first to ask!) but honestly, sorry, I won't and I will let anyone truly interested to do their own experiments You made an extraordinary claim, yet refuse to provide any evidence. Either backup your claims with data or don't make blanket statement perhaps? As to your points regarding scrutiny.. that's the whole point. How else would be able to measure the metrics?
- thibaut_barrere 7y agoI don't have any obligation here! I'm just sharing my own little experiment, which you are free to disregard. While providing little details, it is actually providing value to some here. In terms of measuring success & picking stacks, I have also a good experience (after 35 years of coding - I hate to mention that and this is no "call to authority", but I've seen a fair bit of stacks), and Elixir is a good investment at the moment for my use-cases.
- pdimitar 7y agoThat's fair and I respect your lack of desire to spend a lot of time on minutiae. Sure. That being said, you can always release the repos and just archive them right away -- thus disallowing PRs, issues and any public commentary in general. And whoever wants to dabble further can just fork and refine them. It's your call of course. But this is what I would do I weren't interested in further changing the repositories.