Browse Source

Measure performance of CallStackPad refresh

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2905 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 18 years ago
parent
commit
9b5b7c96d3
  1. 6
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs

6
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/CallStackPad.cs

@ -124,6 +124,9 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -124,6 +124,9 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
public override void RefreshPad()
{
DateTime start = Debugger.Util.HighPrecisionTimer.Now;
bool showExternalMethods = ShowExternalMethods;
bool lastItemIsExternalMethod = false;
@ -163,6 +166,9 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads @@ -163,6 +166,9 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
callStackList.Items[i].ForeColor = items[i].ForeColor;
}
callStackList.EndUpdate();
DateTime end = Debugger.Util.HighPrecisionTimer.Now;
LoggingService.InfoFormatted("Callstack pad refreshed ({0} ms)", (end - start).TotalMilliseconds);
}
public string GetFullName(StackFrame frame)

Loading…
Cancel
Save