Using JetBraings new dotTrace 3.1, I did some performance testing to find out why my app was coming up so slowly and found the problem was due to the call to the call to C1.Win.C1Ribbon.RibbonItemCollectionBase.Add(RibbonItem). When I expand the dotTrace calling tree structure for all calls under this routine, it is over 50 windows in length ... with what must amount to 1 million +calls. This is disgusting, to say the least! Can you guys do some tracing of your own and fix the problem - just dotTrace on the WordPad sample. Note that my system has 249 fonts ... and I had already cached font collection to save some time. Here is part of the tree:
Bert Craytor
Bradford Technologies
San Jose, CA
18.60 % WordPad..ctor - 4810 ms - 1 call - BT.AdjustmentGrid.WordPad..ctor()
10.23 % InitializeFontGroup - 2645 ms - 1 call - BT.AdjustmentGrid.WordPad.InitializeFontGroup()
10.17 % Add - 2630 ms - 249 calls - C1.Win.C1Ribbon.RibbonItemCollectionBase.Add(RibbonItem)
10.17 % Add - 2630 ms - 249 calls - C1.Win.C1Ribbon.RibbonItemCollectionBase.Add(Object) (from System.Collections.IList)
10.14 % ReapplyTheme - 2622 ms - 249 calls - C1.Win.C1Ribbon.RibbonItemCollectionBase.ReapplyTheme()
9.29 % n - 2403 ms - 249 calls - C1.Win.C1Ribbon.C1Ribbon.n()
9.29 % a - 2402 ms - 249 calls - C1.Win.C1Ribbon.C1Ribbon.a(Size)
8.92 % a - 2308 ms - 249 calls - C1.Framework.f.a(Graphics)
5.72 % b - 1479 ms - 249 calls - C1.Framework.f.b(Graphics)
2.80 % a - 723 ms - 498 calls - C1.Framework.f.a(Graphics)
2.80 % b - 723 ms - 498 calls - C1.Framework.f.b(Graphics)
2.79 % a - 722 ms - 249 calls - C1.Framework.f.a(Graphics)
2.79 % b - 721 ms - 249 calls - C1.Framework.f.b(Graphics)
2.79 % a - 720 ms - 747 calls - C1.Framework.u.a(Graphics)
2.78 % b - 720 ms - 747 calls - C1.Framework.u.b(Graphics)
1.32 % a - 341 ms - 747 calls - C1.Framework.al.a(Graphics)
1.30 % b - 337 ms - 747 calls - C1.Framework.ac.b(Graphics)
1.29 % a - 335 ms - 996 calls - C1.Framework.f.a(Graphics)
1.24 % b - 320 ms - 996 calls - C1.Framework.f.b(Graphics)
0.06 % c - 15 ms - 996 calls - C1.Framework.f.c(Graphics)
0.79 % d - 204 ms - 2241 calls - C1.Framework.e.d(Graphics, Rectangle)
0.72 % a - 187 ms - 1494 calls - C1.Framework.al.a(Graphics)
0.71 % b - 185 ms - 747 calls - C1.Framework.ac.b(Graphics)
0.71 % a - 183 ms - 1992 calls - C1.Framework.f.a(Graphics)
0.63 % b - 164 ms - 1992 calls - C1.Framework.f.b(Graphics)
0.60 % a - 156 ms - 4233 calls - C1.Framework.f.a(Graphics)
0.43 % b - 112 ms - 4233 calls - C1.Framework.f.b(Graphics)
0.38 % a - 100 ms - 3984 calls - C1.Framework.f.a(Graphics)
0.28 % b - 72 ms - 3984 calls - C1.Framework.f.b(Graphics)
0.19 % a - 50 ms - 498 calls - C1.Win.C1Ribbon.ca.a(Graphics)
0.14 % a - 37 ms - 498 calls - C1.Framework.ae.a(e, Graphics, Object, Int32)
0.14 % MeasureText - 37 ms - 498 calls - System.Windows.Forms.TextRenderer.MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)
0.00 % e - 0 ms - 498 calls - C1.Framework.ae.e(e)
0.00 % dl - 0 ms - 498 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.00 % a - 0 ms - 498 calls - C1.Framework.ae.a(Object)
0.00 % Size..ctor - 0 ms - 498 calls - System.Drawing.Size..ctor(Int32, Int32)
0.03 % b - 7 ms - 498 calls - C1.Framework.e.b(Boolean, Boolean)
0.03 % a - 7 ms - 498 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.02 % a - 5 ms - 498 calls - C1.Framework.g.a()
0.02 % a - 5 ms - 498 calls - C1.Framework.o.a()
0.01 % set_ForeColor - 1 ms - 498 calls - System.Windows.Forms.TextBoxBase.set_ForeColor(Color)
0.00 % set_BackColor - 1 ms - 498 calls - System.Windows.Forms.TextBoxBase.set_BackColor(Color)
0.00 % FromArgb - 1 ms - 996 calls - System.Drawing.Color.FromArgb(Int32, Color)
0.00 % b - 0 ms - 498 calls - C1.Framework.ae.b(e)
0.00 % set_Font - 0 ms - 498 calls - System.Windows.Forms.Control.set_Font(Font)
0.00 % set_Enabled - 0 ms - 498 calls - System.Windows.Forms.Control.set_Enabled(Boolean)
0.00 % a - 0 ms - 498 calls - C1.Framework.ae.a(e)
0.00 % e - 0 ms - 498 calls - C1.Framework.ae.e(e)
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.01 % a - 4 ms - 498 calls - C1.Framework.g.a()
0.01 % a - 4 ms - 498 calls - C1.Framework.o.a()
0.00 % set_BackColor - 1 ms - 498 calls - System.Windows.Forms.TextBoxBase.set_BackColor(Color)
0.00 % set_ForeColor - 1 ms - 498 calls - System.Windows.Forms.TextBoxBase.set_ForeColor(Color)
0.00 % FromArgb - 0 ms - 996 calls - System.Drawing.Color.FromArgb(Int32, Color)
0.00 % set_Font - 0 ms - 498 calls - System.Windows.Forms.Control.set_Font(Font)
0.00 % b - 0 ms - 498 calls - C1.Framework.ae.b(e)
0.00 % a - 0 ms - 498 calls - C1.Framework.ae.a(Brush)
0.00 % get_Color - 0 ms - 498 calls - System.Drawing.SolidBrush.get_Color()
0.00 % dl - 0 ms - 498 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.00 % a - 0 ms - 498 calls - C1.Framework.ae.a(e)
0.00 % get_A - 0 ms - 498 calls - System.Drawing.Color.get_A()
0.00 % dl - 0 ms - 498 calls - C1.Framework.e.dl()
0.00 % set_Enabled - 0 ms - 498 calls - System.Windows.Forms.Control.set_Enabled(Boolean)
0.00 % e - 0 ms - 498 calls - C1.Framework.ae.e(e)
0.00 % dl - 0 ms - 498 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.00 % c5 - 0 ms - 498 calls - C1.Framework.e.c5()
0.04 % a - 10 ms - 1245 calls - C1.Framework.f.a(Graphics)
0.02 % c - 6 ms - 1245 calls - C1.Framework.f.c(Graphics)
0.01 % a - 3 ms - 3237 calls - C1.Framework.al.a(Rectangle, af, Int32, Int32)
0.00 % Union - 1 ms - 3237 calls - System.Drawing.Rectangle.Union(Rectangle, Rectangle)
0.00 % a - 0 ms - 3237 calls - C1.Framework.x.a(Int32, Int32, Int32, Int32)
0.00 % Offset - 0 ms - 3237 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % get_Item - 0 ms - 3237 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % a1 - 0 ms - 12948 calls - C1.Framework.al.a1()
0.00 % get_Item - 0 ms - 6474 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Max - 0 ms - 3237 calls - System.Math.Max(Int32, Int32)
0.00 % get_Count - 0 ms - 3237 calls - System.Collections.ArrayList.get_Count()
0.00 % b - 1 ms - 1245 calls - C1.Framework.al.b(Rectangle, af, Int32, Int32)
0.00 % Union - 0 ms - 1245 calls - System.Drawing.Rectangle.Union(Rectangle, Rectangle)
0.00 % a - 0 ms - 747 calls - C1.Framework.x.a(Int32, Int32, Int32, Int32)
0.00 % Offset - 0 ms - 2241 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % get_Item - 0 ms - 2241 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % a1 - 0 ms - 4980 calls - C1.Framework.al.a1()
0.00 % get_Item - 0 ms - 2988 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Max - 0 ms - 1245 calls - System.Math.Max(Int32, Int32)
0.00 % get_Count - 0 ms - 1245 calls - System.Collections.ArrayList.get_Count()
0.00 % Offset - 0 ms - 498 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % dk - 1 ms - 1245 calls - C1.Framework.e.dk()
0.00 % c - 0 ms - 1245 calls - C1.Framework.ae.c(Rectangle)
0.00 % a - 0 ms - 3735 calls - C1.Framework.ar.a(Rectangle)
0.00 % dl - 0 ms - 1245 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 1245 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 1245 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 1245 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % c9 - 0 ms - 1245 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 2490 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 1245 calls - System.Collections.ArrayList.get_Count()
0.00 % df - 0 ms - 1245 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 1245 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 1245 calls - C1.Framework.e.c5()
0.00 % get_Count - 0 ms - 6225 calls - System.Collections.ArrayList.get_Count()
0.00 % a1 - 0 ms - 6225 calls - C1.Framework.al.a1()
0.01 % b - 3 ms - 1245 calls - C1.Framework.f.b(Graphics)
0.00 % c - 1 ms - 1245 calls - C1.Framework.al.c(Size)
0.00 % e - 0 ms - 1245 calls - C1.Framework.ae.e(Rectangle)
0.00 % b - 0 ms - 3735 calls - C1.Framework.ar.b(Rectangle)
0.00 % df - 0 ms - 1245 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 1245 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 1245 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 1245 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 1245 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % dn - 0 ms - 1245 calls - C1.Framework.e.dn()
0.00 % i - 0 ms - 1245 calls - C1.Framework.e.i(Int32)
0.00 % k - 0 ms - 1245 calls - C1.Framework.e.k(Int32)
0.00 % dk - 1 ms - 1245 calls - C1.Framework.e.dk()
0.00 % c - 0 ms - 1245 calls - C1.Framework.ae.c(Rectangle)
0.00 % a - 0 ms - 3735 calls - C1.Framework.ar.a(Rectangle)
0.00 % dl - 0 ms - 1245 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 1245 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 1245 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 1245 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % MoveNext - 1 ms - 4482 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % df - 0 ms - 1245 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 1245 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 1245 calls - C1.Framework.e.c5()
0.00 % GetEnumerator - 0 ms - 1245 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % get_Location - 0 ms - 1245 calls - System.Drawing.Rectangle.get_Location()
0.00 % get_Current - 0 ms - 3237 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % set_Location - 0 ms - 3237 calls - System.Drawing.Rectangle.set_Location(Point)
0.00 % Offset - 0 ms - 1245 calls - System.Drawing.Point.Offset(Int32, Int32)
0.00 % a1 - 0 ms - 1245 calls - C1.Framework.al.a1()
0.02 % c - 4 ms - 3984 calls - C1.Framework.al.c(Size)
0.00 % b - 1 ms - 498 calls - C1.Framework.e.b(Boolean, Boolean)
0.00 % a - 1 ms - 498 calls - C1.Framework.e.a(Boolean)
0.00 % a - 0 ms - 498 calls - C1.Framework.e.a(Boolean)
0.00 % MoveNext - 0 ms - 1494 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % c9 - 0 ms - 498 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 996 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 498 calls - System.Collections.ArrayList.get_Count()
0.00 % GetEnumerator - 0 ms - 498 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % get_Current - 0 ms - 996 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % a1 - 0 ms - 498 calls - C1.Framework.al.a1()
0.00 % MoveNext - 0 ms - 996 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % c9 - 0 ms - 498 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 996 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 498 calls - System.Collections.ArrayList.get_Count()
0.00 % GetEnumerator - 0 ms - 498 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % a - 0 ms - 498 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.00 % a - 0 ms - 498 calls - C1.Framework.e.a(a)
0.00 % get_Current - 0 ms - 498 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % a1 - 0 ms - 498 calls - C1.Framework.al.a1()
0.00 % a - 0 ms - 4482 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.00 % e - 1 ms - 3984 calls - C1.Framework.ae.e(Rectangle)
0.00 % b - 0 ms - 11952 calls - C1.Framework.ar.b(Rectangle)
0.00 % df - 1 ms - 3984 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 3984 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 3984 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 3984 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 3984 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % dn - 0 ms - 3984 calls - C1.Framework.e.dn()
0.00 % i - 0 ms - 3984 calls - C1.Framework.e.i(Int32)
0.00 % k - 0 ms - 3984 calls - C1.Framework.e.k(Int32)
0.09 % c - 24 ms - 3984 calls - C1.Framework.f.c(Graphics)
0.03 % a - 8 ms - 1494 calls - C1.Framework.f.a(Graphics, Boolean)
0.03 % d - 6 ms - 1494 calls - C1.Framework.e.d(Graphics, Rectangle)
0.01 % a - 3 ms - 2988 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.01 % a - 3 ms - 2988 calls - C1.Win.C1Ribbon.cg.a.a(a)
0.01 % b - 3 ms - 2988 calls - C1.Framework.ah.b()
0.01 % y - 2 ms - 2988 calls - C1.Framework.ah.y()
0.00 % c9 - 1 ms - 2988 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 5976 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 2988 calls - System.Collections.ArrayList.get_Count()
0.00 % a1 - 0 ms - 20916 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 11952 calls - System.Collections.ArrayList.get_Count()
0.00 % get_Item - 0 ms - 8964 calls - System.Collections.ArrayList.get_Item(Int32)
0.03 % a - 7 ms - 9213 calls - C1.Framework.al.a(Rectangle, af, Int32, Int32)
0.01 % Union - 2 ms - 9213 calls - System.Drawing.Rectangle.Union(Rectangle, Rectangle)
0.00 % a - 1 ms - 8466 calls - C1.Framework.x.a(Int32, Int32, Int32, Int32)
0.00 % Offset - 0 ms - 8466 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % get_Item - 0 ms - 8466 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % a1 - 1 ms - 36105 calls - C1.Framework.al.a1()
0.00 % get_Item - 0 ms - 18426 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Max - 0 ms - 9213 calls - System.Math.Max(Int32, Int32)
0.00 % get_Count - 0 ms - 9213 calls - System.Collections.ArrayList.get_Count()
0.01 % b - 3 ms - 3237 calls - C1.Framework.al.b(Rectangle, af, Int32, Int32)
0.00 % a - 1 ms - 2988 calls - C1.Framework.x.a(Int32, Int32, Int32, Int32)
0.00 % Offset - 0 ms - 7968 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % get_Item - 0 ms - 7968 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Union - 1 ms - 3237 calls - System.Drawing.Rectangle.Union(Rectangle, Rectangle)
0.00 % a1 - 0 ms - 12948 calls - C1.Framework.al.a1()
0.00 % get_Item - 0 ms - 6723 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Max - 0 ms - 3237 calls - System.Math.Max(Int32, Int32)
0.00 % get_Count - 0 ms - 3237 calls - System.Collections.ArrayList.get_Count()
0.00 % Offset - 0 ms - 249 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.01 % c - 3 ms - 4233 calls - C1.Framework.al.c(Size)
0.00 % e - 1 ms - 3984 calls - C1.Framework.ae.e(Rectangle)
0.00 % b - 0 ms - 11952 calls - C1.Framework.ar.b(Rectangle)
0.00 % b - 1 ms - 249 calls - C1.Framework.e.b(Boolean, Boolean)
0.00 % a - 1 ms - 249 calls - C1.Framework.e.a(Boolean)
0.00 % a - 0 ms - 249 calls - C1.Framework.e.a(Boolean)
0.00 % MoveNext - 0 ms - 747 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % c9 - 0 ms - 249 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 498 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 249 calls - System.Collections.ArrayList.get_Count()
0.00 % GetEnumerator - 0 ms - 249 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % get_Current - 0 ms - 498 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % a1 - 0 ms - 249 calls - C1.Framework.al.a1()
0.00 % MoveNext - 0 ms - 747 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % c9 - 0 ms - 249 calls - C1.Framework.e.c9()
0.00 % a1 - 0 ms - 498 calls - C1.Framework.al.a1()
0.00 % get_Count - 0 ms - 249 calls - System.Collections.ArrayList.get_Count()
0.00 % GetEnumerator - 0 ms - 249 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % a - 0 ms - 249 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.00 % a - 0 ms - 249 calls - C1.Framework.e.a(a)
0.00 % get_Current - 0 ms - 498 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % a1 - 0 ms - 249 calls - C1.Framework.al.a1()
0.00 % a - 0 ms - 1992 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.00 % df - 1 ms - 3984 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 3984 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 3984 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 3984 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 3984 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % dn - 0 ms - 4233 calls - C1.Framework.e.dn()
0.00 % k - 0 ms - 3984 calls - C1.Framework.e.k(Int32)
0.00 % i - 0 ms - 3984 calls - C1.Framework.e.i(Int32)
0.17 % c - 43 ms - 4233 calls - C1.Framework.f.c(Graphics)
0.12 % a - 30 ms - 4731 calls - C1.Framework.f.a(Graphics, Boolean)
0.09 % d - 24 ms - 5727 calls - C1.Framework.e.d(Graphics, Rectangle)
0.03 % a - 7 ms - 11454 calls - C1.Framework.e.a(a, Boolean, Boolean)
0.02 % a - 6 ms - 5727 calls - C1.Framework.f.a(Graphics)
0.02 % h - 4 ms - 5727 calls - C1.Framework.e.h(Int32)
0.02 % j - 4 ms - 5727 calls - C1.Framework.e.j(Int32)
0.02 % a - 5 ms - 6474 calls - C1.Framework.al.a(Rectangle, af, Int32, Int32)
0.01 % Union - 1 ms - 6474 calls - System.Drawing.Rectangle.Union(Rectangle, Rectangle)
0.00 % get_Item - 1 ms - 12948 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % a1 - 0 ms - 22161 calls - C1.Framework.al.a1()
0.00 % a - 0 ms - 2739 calls - C1.Framework.x.a(Int32, Int32, Int32, Int32)
0.00 % Offset - 0 ms - 2988 calls - System.Drawing.Rectangle.Offset(Int32, Int32)
0.00 % get_Item - 0 ms - 2988 calls - System.Collections.ArrayList.get_Item(Int32)
0.00 % Max - 0 ms - 6474 calls - System.Math.Max(Int32, Int32)
0.00 % get_Count - 0 ms - 6474 calls - System.Collections.ArrayList.get_Count()
0.07 % c - 18 ms - 1992 calls - C1.Framework.f.c(Graphics)
0.05 % a - 13 ms - 2739 calls - C1.Framework.f.a(Graphics, Boolean)
0.03 % d - 8 ms - 4980 calls - C1.Framework.e.d(Graphics, Rectangle)
0.01 % a - 3 ms - 4980 calls - C1.Framework.f.a(Graphics)
0.01 % b - 2 ms - 249 calls - C1.Framework.f.b(Graphics)
0.00 % c - 1 ms - 249 calls - C1.Framework.f.c(Graphics)
0.00 % b - 0 ms - 249 calls - C1.Framework.e.b(Boolean, Boolean)
0.06 % a - 14 ms - 747 calls - C1.Framework.u.a(Graphics)
0.05 % b - 14 ms - 747 calls - C1.Framework.u.b(Graphics)
0.02 % a - 5 ms - 996 calls - C1.Framework.f.a(Graphics)
0.01 % b - 3 ms - 996 calls - C1.Framework.f.b(Graphics)
0.00 % a - 1 ms - 249 calls - C1.Framework.f.a(Graphics)
0.00 % b - 1 ms - 249 calls - C1.Framework.f.b(Graphics)
0.00 % dk - 0 ms - 249 calls - C1.Framework.e.dk()
0.00 % c - 0 ms - 249 calls - C1.Framework.ae.c(Rectangle)
0.00 % a - 0 ms - 747 calls - C1.Framework.ar.a(Rectangle)
0.00 % dl - 0 ms - 249 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 249 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 249 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 249 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % MoveNext - 0 ms - 996 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % df - 0 ms - 249 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 249 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 249 calls - C1.Framework.e.c5()
0.00 % GetEnumerator - 0 ms - 249 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % c - 0 ms - 249 calls - C1.Framework.al.c(Size)
0.00 % dn - 0 ms - 249 calls - C1.Framework.e.dn()
0.00 % get_Location - 0 ms - 249 calls - System.Drawing.Rectangle.get_Location()
0.00 % get_Current - 0 ms - 747 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % set_Location - 0 ms - 747 calls - System.Drawing.Rectangle.set_Location(Point)
0.00 % a1 - 0 ms - 249 calls - C1.Framework.al.a1()
0.00 % c - 0 ms - 249 calls - C1.Framework.f.c(Graphics)
0.00 % dk - 0 ms - 249 calls - C1.Framework.e.dk()
0.00 % c - 0 ms - 249 calls - C1.Framework.ae.c(Rectangle)
0.00 % a - 0 ms - 747 calls - C1.Framework.ar.a(Rectangle)
0.00 % dl - 0 ms - 249 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 249 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 249 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 249 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % c9 - 0 ms - 249 calls - C1.Framework.e.c9()
0.00 % df - 0 ms - 249 calls - C1.Framework.e.df()
0.00 % b - 0 ms - 249 calls - C1.Framework.e.b(Boolean, Boolean)
0.00 % c - 1 ms - 996 calls - C1.Framework.al.c(Size)
0.00 % e - 0 ms - 996 calls - C1.Framework.ae.e(Rectangle)
0.00 % b - 0 ms - 2988 calls - C1.Framework.ar.b(Rectangle)
0.00 % df - 0 ms - 996 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 996 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 747 calls - C1.Framework.e.c5()
0.00 % get_Size - 0 ms - 996 calls - System.Drawing.Rectangle.get_Size()
0.00 % dn - 0 ms - 996 calls - C1.Framework.e.dn()
0.00 % k - 0 ms - 996 calls - C1.Framework.e.k(Int32)
0.00 % Rectangle..ctor - 0 ms - 996 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % i - 0 ms - 996 calls - C1.Framework.e.i(Int32)
0.00 % a - 0 ms - 249 calls - C1.Framework.ae.a()
0.00 % dk - 1 ms - 996 calls - C1.Framework.e.dk()
0.00 % c - 0 ms - 996 calls - C1.Framework.ae.c(Rectangle)
0.00 % dl - 0 ms - 996 calls - C1.Framework.e.dl()
0.00 % get_Size - 0 ms - 996 calls - System.Drawing.Rectangle.get_Size()
0.00 % Rectangle..ctor - 0 ms - 996 calls - System.Drawing.Rectangle..ctor(Point, Size)
0.00 % a - 0 ms - 249 calls - C1.Framework.ae.a()
0.00 % MoveNext - 0 ms - 1992 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
0.00 % df - 0 ms - 996 calls - C1.Framework.e.df()
0.00 % dl - 0 ms - 996 calls - C1.Framework.e.dl()
0.00 % c5 - 0 ms - 747 calls - C1.Framework.e.c5()
0.00 % GetEnumerator - 0 ms - 996 calls - System.Collections.ArrayList.GetEnumerator()
0.00 % get_Location - 0 ms - 996 calls - System.Drawing.Rectangle.get_Location()
0.00 % get_Current - 0 ms - 996 calls - System.Collections.ArrayList.ArrayListEnumeratorSimple.get_Current()
0.00 % Offset - 0 ms - 996 calls - System.Drawing.Point.Offset(Int32, Int32)
0.00 % set_Location - 0 ms - 996 calls - System.Drawing.Rectangle.set_Location(Point)
0.00 % a1 - 0 ms - 996 calls - C1.Framework.al.a1()
0.00 % a - 0 ms - 249 calls - C1.Framework.ae.a()
0.02 % d - 5 ms - 1743 calls - C1.Framework.e.d(Graphics, Rectangle)
0.01 % a - 3 ms - 1743 calls - C1.Framework.f.a(Graphics)
0.01 % c - 1 ms - 747 calls - C1.Framework.f.c(Graphics)
0.00 % b - 1 ms - 747 calls - C1.Framework.f.b(Graphics)
0.00 % b - 0 ms - 747 calls - C1.Framework.e.b(Boolean, Boolean)
0.53 % a - 138 ms - 747 calls - C1.Framework.u.a(Graphics)
&