Performance Clinic: Why Devs love Dynatrace – Episode 4 – Runtime Optimization
On-demand
This performance clinic season aims to help developers build and deliver better quality software using Dynatrace.
In the previous episodes you learned how Dynatrace automates observability from Dev to Ops environments, how to analyse distributed traces on real time (we call them PurePaths) to detect code or performance hotspots and how to automate code evaluation as part of your development process and delivery pipelines. You learned about automated performance validation and release comparison through intelligent quality gates and were introduced into the concepts of SLOs (Service Level Objectives). You learned how to compare releases with Dynatrace and find the performance degradation down to the functional step and code level.
Episode 4 focuses on Runtime Optimization. We will learn how to analyze Memory Allocation issues on a release. We will understand the impact of Garbage Collection, the allocated objects and where are these objects coming and its size in Memory. We will deep dive more in CPU issues, how to analyze them from the bottom up, from the Host and process all the way to the calling methods and test steps. Finally we will analyze a threading issue and the impacted transactions.
Join us for the season finale and make sure to bring your questions for live Q&A