3 ms·
> Important to distinguish frontend vs backend performance of course. I'm not sure what you're calling frontend in this context (client side? or client-facing
by dataflow 2y ago
> Important to distinguish frontend vs backend performance of course.
I'm not sure what you're calling frontend in this context (client side? or client-facing "front-end" servers?), but I'm talking about their server side specifically. I've looked at their API calls and understand when slowness is coming from the client or the server. The client side is even slower for sure, but the server side also never felt like it was optimized to the point where deviations this small mattered.
- jacques_chester 2y agoI think the confusion arises because of the difference between optimization and control, which are superficially similar. Having control lets you see if things changed. Optimization is changing things. This team seems to be focused on control. I assume optimization is left to the service teams.
- dataflow 2y agoI think by control you mean observability? I get that they're different, but the whole point is optimization here. They're not gathering performance metrics just to hang them up on a wall and marvel at the number of decimal points, right? They presumably invested all the effort into this infrastructure because they think this much precision has significant ROI on the optimization side.
- jacques_chester 2y agoI'm using "control" in the statistical process control sense, where it means "we can tell if variation is ordinary or extraordinary". To me it seemed clear that the paper is about detecting regressions, which is control under my definition above. I still think of that as distinct from optimization.
- joshuamorton 2y agoRight, but what is the point of optimizing? It often isn't to make things go faster for an individual user (often times the driving factor of latency is not computation, but inter-system rpc latency, etc.). The value is to bin-pack processing more requests into the same bucket of CPU. That can have latency wins, but it may not in a lot of contexts.