Skip to content
Discussion options

You must be logged in to vote

I usually decide based on impact, not technical curiosity.

The main criteria I look at:

User-visible impact: latency, error rates, or throughput affecting real users.

Frequency: a slow path hit millions of times is often more important than a very slow edge case.

Cost amplification: performance issues that directly increase infrastructure or operational costs.

If an optimization doesn’t materially improve any of those dimensions, I document it instead of fixing it.

Over time, this approach has helped avoid complex optimizations that add maintenance burden without delivering meaningful value.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by iaversao7-sketch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants