4 ms·
As a developer you should 1) have the fastest possible code / test cycle - i.e. it's worth overpaying for faster machines 2) treat performance as a feature and
by random3 6y ago
As a developer you should 1) have the fastest possible code / test cycle - i.e. it's worth overpaying for faster machines 2) treat performance as a feature and formally measure it across configurations
- midrus 6y agoI've worked for many companies, small and large, corporate and startups. None of them had performance as a priority, or even considered at the product level. Any minimal performance optimization or win we had was because a developer cared enough for it.... but maybe I'm the only one and just had bad luck with the product managers/owners I had.
- sempron64 6y agoIn my experience performance became a secondary (not primary!) priority once big customers began to threaten to not renew their contracts
- sitkack 6y agoI have seen the same basic cycle, management says don't focus on perf, just "knock out" (I despise this lingo) the features. They have this overconfidence, but flop on the next release and patronize the dev team about perf. 1) tracked from the beginning so it is drained from the system merge by merge 2) architected in at the design level and not applied as a spell. I really like what the rust team is doing with tracking rustc compilation times. Another reason that integration tests are the best tests. https://perf.rust-lang.org/status.html https://perf.rust-lang.org/status.html
- rorykoehler 6y agoWe definitely promote performance as a primary (and a half) concern. Mainly because the alternative is throwing more money at servers and/or dealing with disgruntled customers. I wish we dedicated more resources to it but we also don't ignore it.
- midrus 6y agoOh! yes... certainly that was mi experience too. I was referring to frontend... where you won't pay for the performance, but your users will (by having to upgrade their compures and/or just suffering it)
- influx 6y agoAmazon retail website ruthlessly optimized for latency as they discovered the slower it is, the more likely customers are to abandon their carts.
- tpm 6y agoThe only companies I have worked for that really cared for performance were betting companies, because speed is money in that sector (esp. in live betting).