4 ms·
Thanks, tomcam. It is a lot of work, but it's what we do in between our paying work. And we find it fascinating and fun. I think what really hits home are th
by bhauer 6y ago
Thanks, tomcam. It is a lot of work, but it's what we do in between our paying work. And we find it fascinating and fun.
I think what really hits home are the stories about people upgrading elements at the foundation of their stack—their platform or framework—after those foundations have seen optimization efforts. It is rewarding to see application developers realize dramatic performance boosts within their applications with so little effort; we feel we have contributed to this delight in a small way. For example, check out this post by the Azure Active Directory team [1] where they saw massive performance improvements by upgrading from .NET Framework to .NET Core 3.1 (which isn't even the latest version).
Some people focus too much on specific rank ordering and the optimization efforts made by those who jockey for top spots. It's better to consume the data in rough tiers of performance, however you choose to define those tiers. We tend to encourage people to consider performance as one part of the puzzle when selecting infrastructure software. Several high performance platforms and frameworks (in Java, Rust, C#, Go, Python, and more) are also ergonomic and easy to work with. And using high performance infrastructure software means you can avoid premature optimization in your application code and avoid premature architectual complexity. You can enjoy the trifecta of architectural simplicity, low-latency, and good scale headroom.
Obviously we know this project will always receive diverse and critical opinions. That's fine; hackers are a very opinionated people. For those who value the data, ourselves included, we are happy to keep putting the effort in.
[1] https://devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/ https://devblogs.microsoft.com/dotnet/azure-active-directory...
- billywhizz 6y agoi think it is really interesting to see the changes in different languages and platforms over time and also very useful to the community to see the optimisations folks come up with. thanks for the continued work brian and team!
- tomcam 6y agoI can only imagine that while you must have been ready for an onslaught of criticism that you would have ended up with such a staggering workload so many years later. Literally unimaginable to me.
- hisyam 6y agoCan you please add 'language' column on the "Composite scores" table? I keep forgetting which framework runs on which language.
- bhauer 6y agoI just posted a super quick addition of a title attribute on the language color box. So you should be able to hover over the little colored box at the left of framework names to see the language name for that color.