Session
Profiling and Debugging Strategies for Infrastructure Services and Build Pipelines
Our Computers are CRAZY FAST - but only if we let them. Join a DevOps person getting frustrated with a somewhat sluggish system, digging down to the root cause and fixing it.
When we deal with complex systems it often is assumed that the workloads we dispatch to our machines are the main culprit of slow responsiveness or giving a concrete example: long-running build pipelines. Fortunately for us, even for long-running build pipelines, this can be far off from what's going on under the hood and we can potentially speed things up without even touching the actual workload.
Follow along on a deep dive analyzing the responsiveness of a CI system, using browser-integrated dev-tools to break down performance of http requests, digging deeper into profiling and debugging PowerShell and C#. A glimpse into Windows ETW demonstrates the lengths a motivated developer may go to achieve optimal runtime behavior.
Once the root cause of poor performance is identified a few layers down, it is trivial to achieve significant improvements on the user-facing side.
People often struggle with very large and small numbers; developers, being people too, sometimes need to be reminded of what modern CPUs are capable of doing in sub-second time.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top