Sign in to confirm you’re not a bot
This helps protect our community. Learn more
Profiling and Fixing Common Performance Bottlenecks
Performance is paramount when it comes to user experience. Studies have shown that faster apps lead to better outcomes, while slow sites lose customers and sales. So why are there so many poorly performing systems out there? As with all of software development, performance optimization is part science, part art. Knowing where to look for problems and knowing how to fix them are equally important, and sometimes equally challenging. Lucky for you, this webinar will show you both! From load testing tools that generate large numbers of requests, to application profilers that help dig deep into what the code is doing, we'll use a combination of open source and JetBrains software to discover, diagnose, and remediate real world examples of common performance issues. 0:00 Welcome 3:35 Introduction 5:25 Why care about performance? 8:14 Latency, Throughput, Bottlenecks 13:22 Profiling and Profilers 15:58 Hands-on Part 1 23:46 async/await 26:58 Hands-on Part 2 37:32 Interlude Q&A 39:50 Use the Best Tools for the Job 50:08 Profile your Unit Tests 53:23 Database Query Optimization 57:57 Caching 1:03:25 Interlude Q&A 1:07:12 Load Testing 1:24:58 Optimize DI Container Lifetimes 1:30:10 Stay Up-To-Date 1:32:04 Summary 1:34:40 Q&A Slides and demos: https://github.com/ecoAPM/presentations https://github.com/ecoAPM/LoadTestToo... Speaker: Steve Desmond Web: https://stevedesmond.ca / https://ecoapm.com Twitter:   / stevedesmond_ca   GitHub: https://github.com/stevedesmond-ca Steve has been developing software professionally for almost two decades, across numerous languages, frameworks, and stacks. Over the years, a common theme of improving application performance emerged, and it soon became clear that this was their calling. Steve is now the lead developer at ecoAPM, an open source software company specializing in optimizing performance; helping engineers everywhere write better, faster, more Earth-friendly applications.

Follow along using the transcript.

JetBrains

209K subscribers