Kevin Gosse 1/3/2019

Optimizing the WinDbg DML parser

Read Original

The article details an investigation into severe performance issues in a custom WinDbg command window. Profiling revealed the bottleneck was WinDbg's internal Debugger Markup Language (DML) parser, specifically the O(n) cost of accessing characters in a large StringBuilder, contrary to the expected O(1) behavior. It explores the root cause and implications for developers working with debugger output.

Optimizing the WinDbg DML parser

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser