Performance Engineering

"Performance engineering encompasses the techniques applied during a systems development life cyclearrow-up-right to ensure the non-functional requirementsarrow-up-right for performance (such as throughputarrow-up-right, latencyarrow-up-right, or memoryarrow-up-right usage) will be met. It may be alternatively referred to as systems performance engineering within systems engineeringarrow-up-right, and software performance engineering or application performance engineeringarrow-up-right within software engineeringarrow-up-right." - Wikipedia

Books

  1. Every Computer Performance Book: How to Avoid and Solve Performance Problems 
on The Computers You Work With; Bob Wescottarrow-up-right

  2. The Practical Performance Analyst; Neil Guntherarrow-up-right

  3. Systems Performance: Enterprise and the Cloud; Greggarrow-up-right

  4. BPF Performance Tools; Greggarrow-up-right

  5. Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software; Connie U. Smitharrow-up-right, Lloyd G. Williamsarrow-up-right

  6. The Art of Capacity Planning: Scaling Web Resources; John Allspaw

  7. Java Performance - The Definitive Guide; Scott Oaksarrow-up-right

  8. Optimizing Java: Practical Techniques for Improving JVM Application Performance; Benjamin J Evansarrow-up-right , James Gougharrow-up-right, Chris Newlandarrow-up-right

  9. High Performance Browser Networking: What every web developer should know about networking and web performance; Ilya Grigorikarrow-up-right

  10. High-Performance Java Persistence; Vlad Mihalceaarrow-up-right

  11. Go-Perf Book,arrow-up-right Thoughts on Go performance optimization, Damian Gryskiarrow-up-right

Blogs

Twitter

Aggregators

Talks

Courses

Linux

Websites

Various

  1. On the Impact of Memory Allocation on High-Performance Query Processing https://arxiv.org/abs/1905.01135arrow-up-right

  2. I/O Is Faster Than the CPU – Let’s Partition Resources and Eliminate (Most) OS Abstractions https://penberg.org/parakernel-hotos19.pdfarrow-up-right

  3. What Every Programmer Should Know About Memory https://www.akkadia.org/drepper/cpumemory.pdfarrow-up-right

  4. https://youtu.be/Ho3bCIJcMccarrow-up-right - Performance Analysis & Tuning on Modern CPU - Denis Bakhvalov.

Last updated