| ▲ | Sunsetting the Techempower Framework Benchmarks(github.com) | ||||||||||||||||
| 39 points by nbrady 8 hours ago | 8 comments | |||||||||||||||||
| ▲ | idoubtit 15 minutes ago | parent | next [-] | ||||||||||||||||
I've contributed a few optimisations to some implementations in these benchmarks, but as I read the code of many other implementations (and some frameworks) I lost most of the trust I had in these benchmarks. I knew that once a benchmark is famous, people start optimising for it or even gaming it, but I didn't realise how much it made the benchmarks meaningless. Some frameworks were just not production ready, or had shortcuts made just for a benchmark case. Some implementations were supposed to use a framework, but the code was skewed in an unrealistic way. And sometimes the algorithm was different (IIRC, some implementation converted the "multiple sql updates" requirements into a single complex update using CASE). I would ignore the results for most cases, especially the emerging software, but at least the benchmarks suggested orders of magnitudes in a few cases. I.e. the speed of JSON serialization in different languages, or that PHP Laravel was more or less twice slower than PHP Symfony which could be twice slower than Rails. | |||||||||||||||||
| ▲ | WatchDog 5 hours ago | parent | prev | next [-] | ||||||||||||||||
I really liked these benchmarks, and would check in with them from time to time. No benchmark is perfect, but these ones cover such a wide variety of different languages and frameworks, it's a good resource for getting a rough idea of the kind of performance that a given stack is capable of. I don't know much about TechEmpower the company, it seems to be a small consultancy, maintaining this project probably takes non insignificant resources from them. The end of the project seems kind of unceremonious, but they don't owe anything to anyone. Hopefully an active fork emerges. | |||||||||||||||||
| |||||||||||||||||
| ▲ | mseepgood 6 hours ago | parent | prev | next [-] | ||||||||||||||||
This text lacks information about why it is being sunset. | |||||||||||||||||
| |||||||||||||||||
| ▲ | narrator 4 hours ago | parent | prev | next [-] | ||||||||||||||||
Engineering has kind of moved on in a weird way from web frameworks. Now AI just writes document.getElementById('longVariableName') javascript and straight SQL without complaining at all. The abstraction isn't as important as it used to be because AI doesn't mind typing. | |||||||||||||||||
| ▲ | GrooveSAN 3 hours ago | parent | prev [-] | ||||||||||||||||
Would you know any alternative? | |||||||||||||||||