TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to Learn Performance Engineering?

1 pointsby overrun11over 1 year ago
I&#x27;m an application developer with decent &quot;high-level&quot; performance tuning skills. I can profile my application code and fix bottlenecks but eventually I hit a wall. Once I&#x27;ve addressed the low hanging fruit I know there is probably still 10-100x+ performance improvements available but out of reach to me with my current skills.<p>I don&#x27;t know how to find and fix things like: excessive page faults, L1&#x2F;L2 cache misses, branch mispredicts, context switches etc. What you might call &quot;mechanical sympathy.&quot;<p>For those with these skills, how did you learn? How would you recommend someone develop this skillset today?

1 comment

tadkarover 1 year ago
This is a great blog to give you things to get started. <a href="https:&#x2F;&#x2F;easyperf.net&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;easyperf.net&#x2F;</a><p>As with all things, practice is an essential part of improving!<p>Then, there&#x27;s learning from some real achievements. Fast inverse square root, or the 55GB&#x2F;s Fizzbuzz example: <a href="https:&#x2F;&#x2F;codegolf.stackexchange.com&#x2F;questions&#x2F;215216&#x2F;high-throughput-fizz-buzz&#x2F;236630#236630" rel="nofollow noreferrer">https:&#x2F;&#x2F;codegolf.stackexchange.com&#x2F;questions&#x2F;215216&#x2F;high-thr...</a>