If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
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 comb…...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/presentationshttps://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.…...more