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.

Manfred Wallner

problem solver at ksengineers

Graz, Austria

Actions

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