All pastes #718966 Raw Edit

Someone

public text v1 · immutable
#718966 ·published 2007-09-28 20:47 UTC
rendered paste body
Total time spent compiling 916 methods (sec): 0,1972
Slowest method to compile (sec): 0,004749: MonoHotDraw.Tests.PerformanceTestApplication::Main()
Time(ms) Count   P/call(ms) Method name
########################
 1855,268      46   40,332   System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           3   6 % GLib.Marshaller::StringToPtrGStrdup(string)
           2   4 % GLib.Marshaller::.cctor()
           2   4 % System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
           2   4 % System.Int32::ToString()
           1   2 % Gtk.Window::.ctor(WindowType)
           1   2 % Gtk.Bin::.ctor(intptr)
           1   2 % Gtk.Container::.ctor(intptr)
           1   2 % GLib.InitiallyUnowned::.ctor(intptr)
           1   2 % GLib.Object::.cctor()
           1   2 % GLib.Value::.ctor(object)
           1   2 % GLib.GType::Register(GType,Type)
           1   2 % GLib.ManagedValue::get_GType()
           1   2 % System.DateTime::.cctor()
           1   2 % System.Collections.Hashtable::Add(object,object)
           1   2 % System.Text.DecoderReplacementFallback::.ctor(string)
           1   2 % System.Text.EncoderReplacementFallback::.ctor(string)
           1   2 % System.Text.UTF8Encoding::InternalGetBytes(char*,int,byte*,int,char&,bool)
           1   2 % System.Collections.Hashtable::GetHash(object)
           1   2 % System.MonoType::IsDefined(Type,bool)
           1   2 % System.Reflection.MonoMethodInfo::get_parameter_info(intptr)
           1   2 % System.Globalization.NumberFormatInfo::get_CurrentInfo()
           1   2 % System.Threading.Thread::get_CurrentCulture()
           1   2 % System.Globalization.CultureInfo::ConstructInvariant(bool)
           1   2 % System.Globalization.DateTimeFormatInfo::.ctor()
           1   2 % Gtk.Object::add_Destroyed(EventHandler)
           1   2 % MonoHotDraw.StandardDrawingView::.ctor(IDrawingEditor)
           1   2 % MonoHotDraw.AbstractFigure::.ctor()
           1   2 % MonoHotDraw.Converter::ConvertToGdk(Color)
           1   2 % MonoHotDraw.BaseBoxFigure::.ctor()
           1   2 % MonoHotDraw.TextEventArgs::.ctor(string)
           1   2 % System.Collections.Generic.List`1::Contains(IFigure)
           1   2 % GLib.Object::GetObject(intptr,bool)
           1   2 % Gdk.CairoHelper::Create(Drawable)
           1   2 % MonoHotDraw.RectangleD::GdkRectangle()
           1   2 % MonoHotDraw.SimpleTextFigure::SetupLayout(Context)
           1   2 % MonoHotDraw.FontFactory::GetFontFromDescription(string)
           1   2 % System.Collections.Generic.Dictionary`2::Init(int,IEqualityComparer`1)
           1   2 % System.Activator::CreateInstance(Type,bool)
           1   2 % GLib.Object::Dispose()
########################
 1773,202       1  1773,202   MonoHotDraw.Tests.PerformanceTestApplication::Main()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
 1481,350       1  1481,350   Gtk.Application::Run()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTestApplication::Main()
########################
 1481,248       1  1481,248   Gtk.Application::gtk_main()
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Application::Run()
########################
 281,249       1  281,249   MonoHotDraw.Tests.PerformanceTest::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTestApplication::Main()
########################
 156,541       1  156,541   Gtk.Window::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::.ctor()
########################
 154,799       1  154,799   Gtk.Window::.ctor(WindowType)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Window::.ctor(string)
########################
 137,786       2   68,893   Gtk.Object::CreateNativeObject(string[],Value[])
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::CreateNativeObject(string[],Value[])
########################
 137,889       2   68,945   Gtk.Widget::CreateNativeObject(string[],Value[])
  Callers (with count) that contribute at least for 1%:
           1  50 % Gtk.Window::.ctor(WindowType)
           1  50 % Gtk.Layout::.ctor(Adjustment,Adjustment)
########################
 133,119       2   66,559   GLib.Object::CreateNativeObject(string[],Value[])
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Object::CreateNativeObject(string[],Value[])
########################
 125,970       4   31,493   GLib.Object::LookupGType(Type)
  Callers (with count) that contribute at least for 1%:
           2  50 % GLib.Object::LookupGType()
           2  50 % GLib.Object::RegisterGType(Type)
########################
 125,334       2   62,667   GLib.Object::LookupGType()
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::CreateNativeObject(string[],Value[])
########################
 124,659       2   62,330   GLib.Object::RegisterGType(Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::LookupGType(Type)
########################
 110,990       2   55,495   Gtk.Widget::exposeevent_cb(intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Application::gtk_main()
########################
 110,378       2   55,189   Gtk.Widget::exposeevent_cb(intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::exposeevent_cb(intptr,intptr)
########################
 106,557       2   53,279   MonoHotDraw.StandardDrawingView::OnExposeEvent(EventExpose)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::exposeevent_cb(intptr,intptr)
########################
  98,429       1   98,429   MonoHotDraw.Tests.PerformanceTest::CreateDrawingView()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::.ctor()
########################
  96,864       2   48,432   GLib.Object::InvokeClassInitializers(GType,Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::RegisterGType(Type)
########################
  83,906     984    0,085   System.Reflection.MonoMethod::IsDefined(Type,bool)
  Callers (with count) that contribute at least for 1%:
         964  97 % GLib.Object::InvokeClassInitializers(GType,Type)
          16   1 % GLib.Signal::RemoveDelegate(Delegate)
########################
  80,990     985    0,082   System.MonoCustomAttrs::IsDefined(ICustomAttributeProvider,Type,bool)
  Callers (with count) that contribute at least for 1%:
         984  99 % System.Reflection.MonoMethod::IsDefined(Type,bool)
########################
  81,566       2   40,783   MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection,Region)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context,Region)
########################
  82,346       2   41,173   MonoHotDraw.CompositeFigure::Draw(Context,Region)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.StandardDrawing::IDrawing.Draw(Context,Region)
########################
  82,454       2   41,227   MonoHotDraw.StandardDrawing::IDrawing.Draw(Context,Region)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.StandardDrawingView::OnExposeEvent(EventExpose)
########################
  78,247       2   39,124   MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context)
########################
  78,579       2   39,289   MonoHotDraw.CompositeFigure::Draw(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection,Region)
########################
  74,193      12    6,183   MonoHotDraw.AbstractFigure::OnChanged()
  Callers (with count) that contribute at least for 1%:
           6  50 % MonoHotDraw.CompositeFigure::FigureChangedHandler(object,FigureEventArgs)
           3  25 % MonoHotDraw.AbstractFigure::set_DisplayBox(RectangleD)
           3  25 % UmlApplication.UseCaseFigure::FigureChangedHandler(object,FigureEventArgs)
########################
  73,606       2   36,803   MonoHotDraw.SimpleTextFigure::Draw(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection)
########################
  71,479       2   35,739   MonoHotDraw.MultiLineTextFigure::SetupLayout(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.SimpleTextFigure::Draw(Context)
########################
  70,830       2   35,415   MonoHotDraw.SimpleTextFigure::SetupLayout(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.MultiLineTextFigure::SetupLayout(Context)
########################
  66,869      24    2,786   System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
          15  62 % MonoHotDraw.AbstractFigure::OnFigureInvalidated(FigureEventArgs)
           7  29 % MonoHotDraw.AbstractFigure::OnFigureChanged(FigureEventArgs)
           2   8 % System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
########################
  56,636       1   56,636   GLib.Value::.ctor(object)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Window::.ctor(WindowType)
########################
  55,870      18    3,104   MonoHotDraw.AbstractFigure::Invalidate()
  Callers (with count) that contribute at least for 1%:
          12  66 % MonoHotDraw.AbstractFigure::OnChanged()
           3  16 % MonoHotDraw.AbstractFigure::OnWillChange()
           3  16 % MonoHotDraw.CompositeFigure::Add(IFigure)
########################
  56,136       1   56,136   MonoHotDraw.StandardDrawingView::.ctor(IDrawingEditor)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::CreateDrawingView()
########################
  52,715      24    2,196   MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
  Callers (with count) that contribute at least for 1%:
          18  75 % MonoHotDraw.AbstractFigure::Invalidate()
           6  25 % MonoHotDraw.CompositeFigure::FigureInvalidatedHandler(object,FigureEventArgs)
########################
  48,707       3   16,236   MonoHotDraw.AbstractFigure::set_DisplayBox(RectangleD)
  Callers (with count) that contribute at least for 1%:
           2  66 % UmlApplication.UseCaseFigure::TextChangedHandler(object,TextEventArgs)
           1  33 % MonoHotDraw.SimpleTextFigure::RecalculateDisplayBox()
########################
  49,359       1   49,359   Gtk.Layout::.ctor(Adjustment,Adjustment)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.StandardDrawingView::.ctor(IDrawingEditor)
########################
  48,022       1   48,022   MonoHotDraw.SimpleTextFigure::RecalculateDisplayBox()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.SimpleTextFigure::SetupLayout(Context)
########################
  48,914    1007    0,049   System.MonoCustomAttrs::GetPseudoCustomAttributes(ICustomAttributeProvider,Type)
  Callers (with count) that contribute at least for 1%:
         982  97 % System.MonoCustomAttrs::IsDefined(ICustomAttributeProvider,Type,bool)
          25   2 % System.MonoCustomAttrs::GetCustomAttributesBase(ICustomAttributeProvider,Type)
########################
  38,779      12    3,232   MonoHotDraw.AbstractFigure::OnFigureChanged(FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
          12  100 % MonoHotDraw.AbstractFigure::OnChanged()
########################
  32,140       2   16,070   UmlApplication.UseCaseFigure::TextChangedHandler(object,TextEventArgs)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.MulticastDelegate::invoke_void_object_TextEventArgs(object,TextEventArgs)
########################
  32,363       1   32,363   UmlApplication.UseCaseFigure::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::CreateDrawingView()
########################
  32,361       2   16,181   System.MulticastDelegate::invoke_void_object_TextEventArgs(object,TextEventArgs)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.SimpleTextFigure::OnTextChanged(TextEventArgs)
########################
  32,534       3   10,845   MonoHotDraw.SimpleTextFigure::OnTextChanged(TextEventArgs)
  Callers (with count) that contribute at least for 1%:
           2  66 % MonoHotDraw.SimpleTextFigure::set_Text(string)
           1  33 % MonoHotDraw.SimpleTextFigure::RecalculateDisplayBox()
########################
  32,632      16    2,039   GLib.GType::Register(GType,Type)
  Callers (with count) that contribute at least for 1%:
          11  68 % GLib.GType::.cctor()
           2  12 % GLib.Object::RegisterGType(Type)
           2  12 % GLib.GType::LookupType(intptr)
           1   6 % GLib.GType::op_Explicit(Type)
########################
  31,307       1   31,307   GLib.GType::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
  28,497     307    0,093   MonoHotDraw.AbstractFigure::get_DisplayBox()
  Callers (with count) that contribute at least for 1%:
         149  48 % MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
         104  33 % MonoHotDraw.RelativeLocator::Locate(IFigure)
          24   7 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
          12   3 % MonoHotDraw.AbstractFigure::OnChanged()
           8   2 % MonoHotDraw.EllipseFigure::Draw(Context)
           4   1 % MonoHotDraw.SimpleTextFigure::DrawText(Context)
########################
  26,787      16    1,674   GLib.ManagedValue::get_GType()
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.GType::Register(GType,Type)
########################
  23,481     104    0,226   MonoHotDraw.AbstractHandle::get_DisplayBox()
  Callers (with count) that contribute at least for 1%:
         104  100 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
########################
  22,416       9    2,491   GLib.Object::GetObject(intptr,bool)
  Callers (with count) that contribute at least for 1%:
           7  77 % GLib.Object::GetObject(intptr)
           2  22 % Gtk.Widget::exposeevent_cb(intptr,intptr)
########################
  22,455       1   22,455   Gtk.Widget::ShowAll()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::.ctor()
########################
  21,123       7    3,018   GLib.Object::GetObject(intptr)
  Callers (with count) that contribute at least for 1%:
           2  28 % Gdk.Event::get_Window()
           2  28 % Pango.CairoHelper::CreateLayout(Context)
           2  28 % GLib.Signal::voidObjectCallback(intptr,intptr)
           1  14 % Gtk.Widget::DeleteEventSignalCallback(intptr,intptr,intptr)
########################
  21,086       6    3,514   MonoHotDraw.CompositeFigure::FigureChangedHandler(object,FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
########################
  21,947      83    0,264   MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
  Callers (with count) that contribute at least for 1%:
          83  100 % MonoHotDraw.AbstractFigure::get_DisplayBox()
########################
  22,385       1   22,385   Gtk.Widget::gtk_widget_show_all(intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Widget::ShowAll()
########################
  20,797     987    0,021   System.Reflection.MonoMethod::GetPseudoCustomAttributes()
  Callers (with count) that contribute at least for 1%:
         987  100 % System.MonoCustomAttrs::GetPseudoCustomAttributes(ICustomAttributeProvider,Type)
########################
  18,962     104    0,182   MonoHotDraw.RelativeLocator::Locate(IFigure)
  Callers (with count) that contribute at least for 1%:
         104  100 % MonoHotDraw.LocatorHandle::Locate()
########################
  19,230       3    6,410   GLib.ObjectManager::CreateObject(intptr)
  Callers (with count) that contribute at least for 1%:
           3  100 % GLib.Object::GetObject(intptr,bool)
########################
  19,701     104    0,189   MonoHotDraw.LocatorHandle::Locate()
  Callers (with count) that contribute at least for 1%:
         104  100 % MonoHotDraw.AbstractHandle::get_DisplayBox()
########################
  17,341       3    5,780   UmlApplication.UseCaseFigure::FigureChangedHandler(object,FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
########################
  18,154       1   18,154   GLib.GType::op_Explicit(Type)
  Callers (with count) that contribute at least for 1%:
           1  100 % GLib.Value::.ctor(object)
########################
  17,845       2    8,922   Gdk.Event::get_Window()
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.StandardDrawingView::OnExposeEvent(EventExpose)
########################
  18,718    1045    0,018   System.Type::IsAssignableFrom(Type)
  Callers (with count) that contribute at least for 1%:
        1034  98 % System.MonoCustomAttrs::GetPseudoCustomAttributes(ICustomAttributeProvider,Type)
########################
  16,189       2    8,095   MonoHotDraw.FontFactory::GetFontFromDescription(string)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.SimpleTextFigure::SetupLayout(Context)
########################
  16,076      24    0,670   MonoHotDraw.AbstractFigure::OnFigureInvalidated(FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
          18  75 % MonoHotDraw.AbstractFigure::Invalidate()
           6  25 % MonoHotDraw.CompositeFigure::FigureInvalidatedHandler(object,FigureEventArgs)
########################
  15,732      10    1,573   System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           7  70 % System.Reflection.MethodBase::Invoke(object,object[])
           3  30 % System.Reflection.MonoProperty::GetValue(object,BindingFlags,Binder,object[],CultureInfo)
########################
  16,659       2    8,329   GLib.Object::BuildEscapedName(Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::RegisterGType(Type)
########################
  14,029       6    2,338   MonoHotDraw.CompositeFigure::FigureInvalidatedHandler(object,FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
########################
  11,433       2    5,716   System.NumberFormatter::FormatGeneral(NumberFormatter/NumberStore)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Int32::ToString()
########################
  12,283       1   12,283   Pango.Layout::GetPixelSize(int&,int&)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.SimpleTextFigure::RecalculateDisplayBox()
########################
  13,059       1   13,059   GLib.Marshaller::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
  14,007       3    4,669   MonoHotDraw.CompositeFigure::Add(IFigure)
  Callers (with count) that contribute at least for 1%:
           2  66 % UmlApplication.UseCaseFigure::.ctor(string)
           1  33 % MonoHotDraw.StandardDrawing::IDrawing.Add(IFigure)
########################
  14,351      73    0,197   GLib.Marshaller::StringToPtrGStrdup(string)
  Callers (with count) that contribute at least for 1%:
          20  27 % GLib.Signal::Lookup(Object,string,Delegate)
          18  24 % GLib.Signal::.ctor(Object,string,Delegate)
          16  21 % GLib.Signal::DisconnectObject()
           5   6 % GLib.Object::OverrideVirtualMethod(GType,string,Delegate)
           4   5 % GLib.Signal::Connect(int)
           2   2 % GLib.Object::RegisterGType(Type)
           2   2 % Pango.Layout::SetMarkup(string)
           1   1 % GLib.ManagedValue::get_GType()
           1   1 % GLib.Object::CreateNativeObject(string[],Value[])
           1   1 % Gtk.Window::set_Title(string)
           1   1 % GLib.Object::SetProperty(string,Value)
           1   1 % Gtk.Button::.ctor(string)
           1   1 % Pango.FontDescription::FromString(string)
########################
  14,852       2    7,426   MonoHotDraw.SimpleTextFigure::set_Text(string)
  Callers (with count) that contribute at least for 1%:
           1  50 % MonoHotDraw.SimpleTextFigure::.ctor(string)
           1  50 % UmlApplication.UseCaseFigure::.ctor(string)
########################
  12,538       3    4,179   MonoHotDraw.AbstractFigure::OnWillChange()
  Callers (with count) that contribute at least for 1%:
           3  100 % MonoHotDraw.AbstractFigure::set_DisplayBox(RectangleD)
########################
  12,942       3    4,314   GLib.ObjectManager::GetTypeOrParent(intptr)
  Callers (with count) that contribute at least for 1%:
           3  100 % GLib.ObjectManager::CreateObject(intptr)
########################
  13,739       2    6,870   System.Text.StringBuilder::Append(int)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::BuildEscapedName(Type)
########################
  13,129     176    0,075   MonoHotDraw.RectangleD::Add(RectangleD)
  Callers (with count) that contribute at least for 1%:
         104  59 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
          72  40 % MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
########################
  12,963      16    0,810   Gtk.Object::remove_Destroyed(EventHandler)
  Callers (with count) that contribute at least for 1%:
          14  87 % Gtk.Object::Dispose()
           2  12 % Gtk.Object::NativeDestroy(object,EventArgs)
########################
  13,709     979    0,014   System.MonoCustomAttrs::GetBase(ICustomAttributeProvider)
  Callers (with count) that contribute at least for 1%:
         962  98 % System.MonoCustomAttrs::IsDefined(ICustomAttributeProvider,Type,bool)
          17   1 % System.MonoCustomAttrs::GetCustomAttributes(ICustomAttributeProvider,Type,bool)
########################
  13,242       2    6,621   System.Int32::ToString()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.StringBuilder::Append(int)
########################
  10,586       7    1,512   System.Reflection.MethodBase::Invoke(object,object[])
  Callers (with count) that contribute at least for 1%:
           5  71 % GLib.Object::ConnectDefaultHandlers(GType,Type)
           2  28 % GLib.Object::InvokeClassInitializers(GType,Type)
########################
  11,304       1   11,304   .FontClass::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
  11,215       1   11,215   System.Collections.Generic.Dictionary`2::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % .FontClass::.cctor()
########################
  11,920     352    0,034   MonoHotDraw.RectangleD::Add(double,double)
  Callers (with count) that contribute at least for 1%:
         352  100 % MonoHotDraw.RectangleD::Add(RectangleD)
########################
  12,173       1   12,173   Pango.Layout::pango_layout_get_pixel_size(intptr,int&,int&)
  Callers (with count) that contribute at least for 1%:
           1  100 % Pango.Layout::GetPixelSize(int&,int&)
########################
  11,672       3    3,891   GLib.GType::LookupType(intptr)
  Callers (with count) that contribute at least for 1%:
           3  100 % GLib.ObjectManager::GetTypeOrParent(intptr)
########################
   9,787     962    0,010   System.Reflection.MethodBase::get_IsVirtual()
  Callers (with count) that contribute at least for 1%:
         962  100 % System.MonoCustomAttrs::GetBase(ICustomAttributeProvider)
########################
  10,581      14    0,756   Gtk.Object::Dispose()
  Callers (with count) that contribute at least for 1%:
           2  14 % Gtk.Object::NativeDestroy(object,EventArgs)
           2  14 % GLib.Object::Finalize()
           2  14 % Gtk.Object::Finalize()
           2  14 % Gtk.Widget::Finalize()
           2  14 % Gtk.Container::Finalize()
           1   7 % Gtk.Bin::Finalize()
           1   7 % Gtk.Button::Finalize()
           1   7 % Gtk.Box::Finalize()
           1   7 % Gtk.VBox::Finalize()
########################
   7,867       2    3,933   GLib.Object::ConnectDefaultHandlers(GType,Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::RegisterGType(Type)
########################
   7,034       1    7,034   Gtk.Application::gtk_init(int&,intptr&)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Application::Init()
########################
   7,196       1    7,196   Gtk.Application::Init()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTestApplication::Main()
########################
   8,024       1    8,024   System.Collections.Generic.EqualityComparer`1::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   8,814       2    4,407   Gtk.Object::NativeDestroy(object,EventArgs)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.MulticastDelegate::invoke_void_object_EventArgs(object,EventArgs)
########################
   9,010       2    4,505   System.MulticastDelegate::invoke_void_object_EventArgs(object,EventArgs)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Signal::voidObjectCallback(intptr,intptr)
########################
   9,868       2    4,934   GLib.Signal::voidObjectCallback(intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Signal::voidObjectCallback(intptr,intptr)
########################
  10,533      10    1,053   System.MonoCustomAttrs::GetCustomAttributes(ICustomAttributeProvider,Type,bool)
  Callers (with count) that contribute at least for 1%:
           5  50 % System.Reflection.MonoMethod::GetCustomAttributes(Type,bool)
           2  20 % System.MonoType::GetCustomAttributes(Type,bool)
           2  20 % System.MonoCustomAttrs::RetrieveAttributeUsage(Type)
           1  10 % System.MonoCustomAttrs::GetCustomAttribute(ICustomAttributeProvider,Type,bool)
########################
  10,300       2    5,150   GLib.Signal::voidObjectCallback(intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Application::gtk_main()
########################
   9,774      26    0,376   System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           5  83 % System.MonoCustomAttrs::GetCustomAttributesInternal(ICustomAttributeProvider,Type,bool)
           1  16 % System.Reflection.MonoCMethod::InternalInvoke(object,object[])
########################
   7,461       1    7,461   System.Attribute::GetCustomAttribute(MemberInfo,Type,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % GLib.GType::op_Explicit(Type)
########################
   8,332    1328    0,006   System.String::memcpy(byte*,byte*,int)
  Callers (with count) that contribute at least for 1%:
         307  23 % MonoHotDraw.AbstractFigure::get_DisplayBox()
         160  12 % MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
         132   9 % MonoHotDraw.BaseBoxFigure::get_BasicDisplayBox()
         108   8 % System.String::Concat(string,string)
         104   7 % MonoHotDraw.RelativeLocator::Locate(IFigure)
         104   7 % MonoHotDraw.AbstractHandle::get_DisplayBox()
          84   6 % MonoHotDraw.SimpleTextFigure::get_BasicDisplayBox()
          72   5 % MonoHotDraw.AbstractHandle::set_FillColor(Color)
          72   5 % MonoHotDraw.AbstractHandle::set_LineColor(Color)
          48   3 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
          36   2 % MonoHotDraw.FigureEventArgs::.ctor(IFigure,RectangleD)
########################
   8,666       1    8,666   System.Collections.Generic.Dictionary`2::Init(int,IEqualityComparer`1)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Collections.Generic.Dictionary`2::.ctor()
########################
   8,771      10    0,877   System.Reflection.MonoMethod::InternalInvoke(object,object[])
  Callers (with count) that contribute at least for 1%:
          10  100 % System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
########################
   3,764       4    0,941   Gtk.Widget::.ctor(intptr)
  Callers (with count) that contribute at least for 1%:
           4  100 % Gtk.Container::.ctor(intptr)
########################
   4,478       2    2,239   GLib.Marshaller::Utf8PtrToString(intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.GType::LookupType(intptr)
########################
   5,039       9    0,560   System.MonoType::GetMethodsByName(string,BindingFlags,bool,Type)
  Callers (with count) that contribute at least for 1%:
           5  55 % System.MonoType::GetMethodImpl(string,BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
           4  44 % System.MonoType::GetMethods(BindingFlags)
########################
   5,990       2    2,995   System.Threading.Thread::get_CurrentCulture()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Globalization.NumberFormatInfo::get_CurrentInfo()
########################
   6,697       1    6,697   System.Activator::CreateInstance(Type,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Activator::CreateInstance(Type)
########################
   4,021       2    2,010   System.Text.UTF8Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.Encoding::GetString(byte[])
########################
   4,823       2    2,412   Gtk.Bin::.ctor(intptr)
  Callers (with count) that contribute at least for 1%:
           1  50 % Gtk.Window::.ctor(WindowType)
           1  50 % Gtk.Button::.ctor(string)
########################
   4,282      72    0,059   MonoHotDraw.AbstractHandle::.ctor(IFigure)
  Callers (with count) that contribute at least for 1%:
          72  100 % MonoHotDraw.LocatorHandle::.ctor(IFigure,ILocator)
########################
   5,206       1    5,206   System.Globalization.CultureInfo::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   4,130       2    2,065   System.MonoType::GetCustomAttributes(Type,bool)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::ClassInit(GType,Type)
########################
   4,959       1    4,959   System.Globalization.CultureInfo::.ctor(int,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::.cctor()
########################
   5,909       3    1,970   System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           3  100 % GLib.ObjectManager::CreateObject(intptr)
########################
   6,660       3    2,220   System.Reflection.PropertyInfo::GetValue(object,object[])
  Callers (with count) that contribute at least for 1%:
           2  66 % GLib.Object::LookupGType(Type)
           1  33 % GLib.GType::op_Explicit(Type)
########################
   6,282       3    2,094   System.Reflection.MonoProperty::GetValue(object,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Reflection.PropertyInfo::GetValue(object,object[])
########################
   7,047       1    7,047   System.Activator::CreateInstance(Type)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Collections.Generic.EqualityComparer`1::.cctor()
########################
   7,608      16    0,476   GLib.Signal::RemoveDelegate(Delegate)
  Callers (with count) that contribute at least for 1%:
          16  100 % Gtk.Object::remove_Destroyed(EventHandler)
########################
   4,443       4    1,111   System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo,object[])
  Callers (with count) that contribute at least for 1%:
           3  75 % System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo)
           1  25 % System.Activator::CreateInstance(Type,object[],object[])
########################
   4,121    2094    0,002   System.Type::get_IsSystemType()
  Callers (with count) that contribute at least for 1%:
        2074  99 % System.Type::IsAssignableFrom(Type)
########################
   4,728       1    4,728   System.CurrentSystemTimeZone::.ctor(long)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.TimeZone::.cctor()
########################
   5,003       4    1,251   System.MonoType::GetMethods(BindingFlags)
  Callers (with count) that contribute at least for 1%:
           2  50 % GLib.Object::ConnectDefaultHandlers(GType,Type)
           2  50 % GLib.Object::InvokeClassInitializers(GType,Type)
########################
   5,456       1    5,456   MonoHotDraw.EllipseFigure::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % UmlApplication.UseCaseFigure::.ctor(string)
########################
   6,053       2    3,026   GLib.Object::gtksharp_object_newv(intptr,int,intptr[],Value[])
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Object::CreateNativeObject(string[],Value[])
########################
   6,930      20    0,347   GLib.Signal::Lookup(Object,string,Delegate)
  Callers (with count) that contribute at least for 1%:
          19  95 % GLib.Signal::Lookup(Object,string)
           1   5 % Gtk.Widget::add_DeleteEvent(DeleteEventHandler)
########################
   7,341      19    0,386   GLib.Signal::Lookup(Object,string)
  Callers (with count) that contribute at least for 1%:
          16  84 % Gtk.Object::remove_Destroyed(EventHandler)
           2  10 % Gtk.Object::add_Destroyed(EventHandler)
           1   5 % Gtk.Button::add_Clicked(EventHandler)
########################
   7,062     708    0,010   System.Math::Max(double,double)
  Callers (with count) that contribute at least for 1%:
         704  99 % MonoHotDraw.RectangleD::Add(double,double)
########################
   7,873       2    3,937   System.Globalization.NumberFormatInfo::get_CurrentInfo()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.NumberFormatter::FormatGeneral(NumberFormatter/NumberStore)
########################
   1,201      30    0,040   System.Object::__icall_wrapper_mono_delegate_to_ftnptr(object)
  Callers (with count) that contribute at least for 1%:
          18  60 % GLib.Signal::g_object_set_data_full(intptr,intptr,intptr,Signal/SignalDestroyNotify)
           5  16 % GLib.Object::gtksharp_override_virtual_method(intptr,intptr,Delegate)
           4  13 % GLib.Signal::g_signal_connect_data(intptr,intptr,Delegate,intptr,intptr,int)
           2   6 % GLib.ManagedValue::g_boxed_type_register_static(intptr,ManagedValue/CopyFunc,ManagedValue/FreeFunc)
           1   3 % GLib.Timeout::g_timeout_add(uint,TimeoutHandler,intptr)
########################
   1,832      75    0,024   System.Text.Encoding::get_UTF8()
  Callers (with count) that contribute at least for 1%:
          73  97 % GLib.Marshaller::StringToPtrGStrdup(string)
           2   2 % GLib.Marshaller::Utf8PtrToString(intptr)
########################
   2,108      21    0,100   GLib.Object::Dispose()
  Callers (with count) that contribute at least for 1%:
          14  66 % Gtk.Object::Dispose()
           3  14 % GLib.Object::Finalize()
           2   9 % Pango.Layout::Finalize()
           1   4 % Gdk.Drawable::Finalize()
           1   4 % Gdk.Window::Finalize()
########################
   1,214       5    0,243   GLib.Object::Finalize()
  Callers (with count) that contribute at least for 1%:
           2  40 % Pango.Layout::Finalize()
           2  40 % Gtk.Object::Finalize()
           1  20 % Gdk.Drawable::Finalize()
########################
   1,823      73    0,025   System.Text.UTF8Encoding::GetByteCount(string)
  Callers (with count) that contribute at least for 1%:
          73  100 % System.Text.Encoding::GetBytes(string)
########################
   2,810       1    2,810   Gtk.Bin::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Button::Finalize()
########################
   2,120    1037    0,002   System.Type::type_is_assignable_from(Type,Type)
  Callers (with count) that contribute at least for 1%:
        1037  100 % System.Type::IsAssignableFrom(Type)
########################
   1,063      23    0,046   System.Reflection.MonoMethodInfo::get_parameter_info(intptr)
  Callers (with count) that contribute at least for 1%:
          13  56 % System.Reflection.MonoCMethod::GetParameters()
          10  43 % System.Reflection.MonoMethod::GetParameters()
########################
   1,980       2    0,990   System.Text.UTF8Encoding::GetChars(byte[],int,int,char[],int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.Encoding::GetChars(byte[],int,int)
########################
   1,098      11    0,100   GLib.Object::set_Raw(intptr)
  Callers (with count) that contribute at least for 1%:
           8  72 % Gtk.Object::set_Raw(intptr)
           3  27 % GLib.Object::.ctor(intptr)
########################
   1,424       2    0,712   System.Text.UTF8Encoding::InternalGetChars(byte[],int,int,char[],int,uint&,uint&,object,DecoderFallbackBuffer&,byte[]&,bool)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.UTF8Encoding::GetChars(byte[],int,int,char[],int)
########################
   2,410       1    2,410   GLib.Object::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   2,896      73    0,040   System.Text.UTF8Encoding::GetBytes(char*,int,byte*,int)
  Callers (with count) that contribute at least for 1%:
          73  100 % System.Text.Encoding::GetBytes(string)
########################
   1,143       3    0,381   System.Collections.Generic.List`1::Insert(int,IFigure)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Collections.ObjectModel.Collection`1::InsertItem(int,IFigure)
########################
   1,402       2    0,701   System.Text.UTF8Encoding::GetCharCount(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.Encoding::GetChars(byte[],int,int)
########################
   1,608       1    1,608   System.MonoType::IsDefined(Type,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % GLib.GType::op_Explicit(Type)
########################
   2,458       2    1,229   MonoHotDraw.CompositeFigure::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  50 % MonoHotDraw.StandardDrawing::.ctor()
           1  50 % UmlApplication.UseCaseFigure::.ctor(string)
########################
   2,370      14    0,169   System.Array::CreateInstance(Type,int[])
  Callers (with count) that contribute at least for 1%:
          14  100 % System.Array::CreateInstance(Type,int)
########################
   3,225      49    0,066   System.Collections.Hashtable::PutImpl(object,object,bool)
  Callers (with count) that contribute at least for 1%:
          48  97 % System.Collections.Hashtable::set_Item(object,object)
           1   2 % System.Collections.Hashtable::Add(object,object)
########################
   2,841      14    0,203   System.Array::CreateInstance(Type,int)
  Callers (with count) that contribute at least for 1%:
          10  71 % System.MonoCustomAttrs::GetCustomAttributes(ICustomAttributeProvider,Type,bool)
           4  28 % System.Collections.ArrayList::ToArray(Type)
########################
   3,670       1    3,670   MonoHotDraw.StandardDrawing::IDrawing.Add(IFigure)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::CreateDrawingView()
########################
   4,430       1    4,430   System.DateTime::get_Now()
  Callers (with count) that contribute at least for 1%:
           1  100 % GLib.Marshaller::.cctor()
########################
   1,046      16    0,065   GLib.Signal::OnNativeDestroy(intptr,intptr)
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.Signal::g_object_set_data(intptr,intptr,intptr)
########################
   1,104      45    0,025   .<>c__CompilerGenerated4::MoveNext()
  Callers (with count) that contribute at least for 1%:
          45  100 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
########################
   1,486       1    1,486   System.Attribute::CheckParameters(object,Type)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Attribute::GetCustomAttribute(MemberInfo,Type,bool)
########################
   1,639       1    1,639   System.Runtime.InteropServices.Marshal::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   2,363      78    0,030   System.Collections.Hashtable::GetHash(object)
  Callers (with count) that contribute at least for 1%:
          49  62 % System.Collections.Hashtable::PutImpl(object,object,bool)
          21  26 % System.Collections.Hashtable::get_Item(object)
           8  10 % System.Collections.Hashtable::Find(object)
########################
   1,068       6    0,178   System.MonoType::GetPropertyImpl(string,BindingFlags,Binder,Type,Type[],ParameterModifier[])
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Type::GetProperty(string,BindingFlags)
########################
   1,231       1    1,231   System.Text.UTF8Encoding::.ctor(bool,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.UTF8Encoding::.ctor(bool)
########################
   1,200       9    0,133   MonoHotDraw.StandardDrawing::OnDrawingInvalidated(DrawingEventArgs)
  Callers (with count) that contribute at least for 1%:
           9  100 % MonoHotDraw.StandardDrawing::FigureInvalidatedHandler(object,FigureEventArgs)
########################
   1,693       9    0,188   MonoHotDraw.StandardDrawing::FigureInvalidatedHandler(object,FigureEventArgs)
  Callers (with count) that contribute at least for 1%:
           9  100 % System.MulticastDelegate::invoke_void_object_FigureEventArgs(object,FigureEventArgs)
########################
   2,654       2    1,327   System.AppDomain::GetAssemblies()
  Callers (with count) that contribute at least for 1%:
           2  100 % System.AppDomain::GetAssemblies()
########################
   1,561       5    0,312   System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           4  80 % System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo,object[])
           1  20 % System.Reflection.ConstructorInfo::Invoke(object[])
########################
   2,558       2    1,279   System.AppDomain::GetAssemblies(bool)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.AppDomain::GetAssemblies()
########################
   3,212      48    0,067   System.Collections.Hashtable::set_Item(object,object)
  Callers (with count) that contribute at least for 1%:
          32  66 % GLib.GType::Register(GType,Type)
           7  14 % GLib.Object::set_Raw(intptr)
           3   6 % GLib.Object::GetObject(intptr,bool)
           2   4 % GLib.Object::RegisterGType(Type)
           2   4 % GLib.Object::CreateNativeObject(string[],Value[])
           1   2 % GLib.GType::.cctor()
           1   2 % GLib.Timeout::Add(uint,TimeoutHandler)
########################
   3,012       2    1,506   Pango.CairoHelper::CreateLayout(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.SimpleTextFigure::SetupLayout(Context)
########################
   3,653       2    1,827   MonoHotDraw.EllipseFigure::Draw(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection)
########################
   4,252       2    2,126   Gtk.Widget::runtime_invoke_void_GType_Type(object,intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Reflection.MonoMethod::InternalInvoke(object,object[])
########################
   4,221       1    4,221   Gtk.VBox::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   4,901    1970    0,002   System.MonoType::get_Assembly()
  Callers (with count) that contribute at least for 1%:
        1970  100 % System.MonoCustomAttrs::IsDefined(ICustomAttributeProvider,Type,bool)
########################
   4,554       1    4,554   MonoHotDraw.BaseBoxFigure::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.EllipseFigure::.ctor()
########################
   5,184       1    5,184   Gtk.Widget::DeleteEventSignalCallback(intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Widget::DeleteEventSignalCallback(intptr,intptr,intptr)
########################
   5,919     962    0,006   System.Reflection.MonoMethod::get_Attributes()
  Callers (with count) that contribute at least for 1%:
         962  100 % System.Reflection.MethodBase::get_IsVirtual()
########################
   1,152      16    0,072   GLib.Signal::g_object_set_data(intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.Signal::DisconnectObject()
########################
   1,189       5    0,238   System.Reflection.MonoCMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
           5  100 % System.Reflection.MonoCMethod::Invoke(BindingFlags,Binder,object[],CultureInfo)
########################
   1,402       8    0,175   System.Collections.Generic.List`1::Add(IHandle)
  Callers (with count) that contribute at least for 1%:
           8  100 % MonoHotDraw.BaseBoxFigure::.ctor()
########################
   1,085       1    1,085   System.Collections.Hashtable::Add(object,object)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.CurrentSystemTimeZone::.ctor(long)
########################
   1,480       5    0,296   Gtk.Widget::runtime_invoke_void_GType(object,intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           5  100 % System.Reflection.MonoMethod::InternalInvoke(object,object[])
########################
   1,999      17    0,118   MonoHotDraw.SouthEastHandle::.ctor(IFigure)
  Callers (with count) that contribute at least for 1%:
          16  94 % .<>c__CompilerGenerated2::MoveNext()
           1   5 % MonoHotDraw.BaseBoxFigure::.ctor()
########################
   2,530    1221    0,002   System.Object::stelemref(object,intptr,object)
  Callers (with count) that contribute at least for 1%:
        1032  84 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
          48   3 % System.Globalization.DateTimeFormatInfo::.cctor()
          43   3 % System.Text.Encoding::.cctor()
          23   1 % System.DateTime::.cctor()
          13   1 % System.Reflection.Binder::ConvertArgs(Binder,object[],ParameterInfo[],CultureInfo)
########################
   3,071    1271    0,002   System.Object::__icall_wrapper_mono_object_new_specific(intptr)
  Callers (with count) that contribute at least for 1%:
         516  40 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
          95   7 % System.Collections.Generic.List`1::System.Collections.Generic.IEnumerable<T>.GetEnumerator()
          87   6 % MonoHotDraw.CompositeFigure::get_FiguresEnumerator()
          87   6 % .<>c__CompilerGenerated8::MoveNext()
          64   5 % .<>c__CompilerGenerated2::MoveNext()
          32   2 % GLib.GType::Register(GType,Type)
          23   1 % GLib.Object::GetObject(intptr,bool)
          18   1 % GLib.Signal::Lookup(Object,string,Delegate)
          18   1 % MonoHotDraw.AbstractFigure::Invalidate()
          17   1 % MonoHotDraw.RelativeLocator::get_SouthEast()
          17   1 % MonoHotDraw.RelativeLocator::get_SouthWest()
          17   1 % MonoHotDraw.RelativeLocator::get_NorthWest()
          17   1 % MonoHotDraw.RelativeLocator::get_NorthEast()
          16   1 % UmlApplication.UseCaseFigure::get_HandlesEnumerator()
          14   1 % GLib.Object::set_Raw(intptr)
########################
   3,502      16    0,219   System.MonoType::get_ContainsGenericParameters()
  Callers (with count) that contribute at least for 1%:
          10  62 % System.Reflection.MonoMethod::get_ContainsGenericParameters()
           4  25 % System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo,object[])
           1   6 % System.Activator::CreateInstance(Type,bool)
           1   6 % System.MonoType::get_ContainsGenericParameters()
########################
   3,586       1    3,586   Gtk.Button::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   3,685       1    3,685   System.TimeZone::GetLocalTimeDiff(DateTime)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.DateTime::get_Now()
########################
   1,364       1    1,364   System.Type::GetConstructor(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Activator::CreateInstance(Type,bool)
########################
   1,361       5    0,272   System.MonoType::GetConstructors(BindingFlags)
  Callers (with count) that contribute at least for 1%:
           4  80 % System.Activator::CreateInstance(Type,BindingFlags,Binder,object[],CultureInfo,object[])
           1  20 % System.MonoType::GetConstructorImpl(BindingFlags,Binder,CallingConventions,Type[],ParameterModifier[])
########################
   1,588       1    1,588   System.Text.UTF8Encoding::.ctor(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Text.Encoding::get_UTF8()
########################
   2,454       1    2,454   MonoHotDraw.StandardDrawing::.ctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.StandardDrawingView::.ctor(IDrawingEditor)
########################
   1,315     132    0,010   MonoHotDraw.BaseBoxFigure::get_BasicDisplayBox()
  Callers (with count) that contribute at least for 1%:
         132  100 % MonoHotDraw.AbstractFigure::get_DisplayBox()
########################
   1,328       5    0,266   System.Reflection.MonoMethod::GetCustomAttributes(Type,bool)
  Callers (with count) that contribute at least for 1%:
           5  100 % GLib.Object::ConnectDefaultHandlers(GType,Type)
########################
   1,178       3    0,393   System.DateTime::.ctor(int,int,int,int,int,int,int)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.DateTime::.ctor(int,int,int,int,int,int)
########################
   1,489       3    0,496   System.DateTime::.ctor(int,int,int,int,int,int)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Globalization.GregorianCalendar::.cctor()
           1  33 % GLib.Marshaller::.cctor()
########################
   2,214       1    2,214   System.MonoType::GetGenericArguments()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.MonoType::get_ContainsGenericParameters()
########################
   1,093      10    0,109   System.Reflection.MonoMethod::GetParameters()
  Callers (with count) that contribute at least for 1%:
          10  100 % System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
########################
   1,412       6    0,235   System.Collections.ArrayList::Remove(object)
  Callers (with count) that contribute at least for 1%:
           6  100 % GLib.Object::GetObject(intptr,bool)
########################
   1,426      17    0,084   MonoHotDraw.NorthEastHandle::.ctor(IFigure)
  Callers (with count) that contribute at least for 1%:
          16  94 % .<>c__CompilerGenerated2::MoveNext()
           1   5 % MonoHotDraw.BaseBoxFigure::.ctor()
########################
   1,615      10    0,161   System.Reflection.MonoMethod::get_ContainsGenericParameters()
  Callers (with count) that contribute at least for 1%:
          10  100 % System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
########################
   1,249       5    0,250   System.MonoType::GetConstructors_internal(BindingFlags,Type)
  Callers (with count) that contribute at least for 1%:
           5  100 % System.MonoType::GetConstructors(BindingFlags)
########################
   2,058       1    2,058   System.Globalization.DateTimeFormatInfo::get_InvariantInfo()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::ConstructInvariant(bool)
########################
   2,527    1272    0,002   System.String::memcpy4(byte*,byte*,int)
  Callers (with count) that contribute at least for 1%:
        1272  100 % System.String::memcpy(byte*,byte*,int)
########################
   3,363      16    0,210   GLib.Signal::DisconnectObject()
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.Signal::RemoveDelegate(Delegate)
########################
   4,244       2    2,122   Gtk.Widget::ClassInit(GType,Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::runtime_invoke_void_GType_Type(object,intptr,intptr,intptr)
########################
   5,044    1959    0,003   System.Reflection.MonoMethodInfo::get_method_info(intptr,MonoMethodInfo&)
  Callers (with count) that contribute at least for 1%:
         987  50 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
         962  49 % System.Reflection.MonoMethod::get_Attributes()
########################
   5,888     240    0,025   .<>c__CompilerGenerated8::MoveNext()
  Callers (with count) that contribute at least for 1%:
         232  96 % MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
           8   3 % .<>c__CompilerGenerated9::MoveNext()
########################
   5,335       1    5,335   System.TimeZone::.cctor()
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Object::runtime_invoke_void(object,intptr,intptr,intptr)
########################
   5,731      80    0,072   .<>c__CompilerGenerated2::MoveNext()
  Callers (with count) that contribute at least for 1%:
          60  75 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
          20  25 % .<>c__CompilerGenerated9::MoveNext()
########################
   1,039       1    1,039   Gtk.Button::gtk_button_new_from_stock(intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Button::.ctor(string)
########################
   1,711     869    0,002   System.String::memset(byte*,int,int)
  Callers (with count) that contribute at least for 1%:
         208  23 % MonoHotDraw.AbstractHandle::get_DisplayBox()
         155  17 % Cairo.Color::.ctor(double,double,double,double)
         144  16 % MonoHotDraw.AbstractHandle::.ctor(IFigure)
         104  11 % MonoHotDraw.RelativeLocator::Locate(IFigure)
          92  10 % MonoHotDraw.RectangleD::.ctor(double,double,double,double)
          83   9 % MonoHotDraw.CompositeFigure::get_BasicDisplayBox()
          24   2 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
           9   1 % MonoHotDraw.StandardDrawingView::DrawingInvalidated(object,DrawingEventArgs)
########################
   1,789       2    0,894   MonoHotDraw.RectangleD::InsideGdkRegion(Region)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection,Region)
########################
   1,240       6    0,207   System.Collections.ArrayList::IndexOf(object,int)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Collections.ArrayList::IndexOf(object)
########################
   1,764       9    0,196   System.Collections.Hashtable::.ctor(int,single)
  Callers (with count) that contribute at least for 1%:
           6  66 % System.Collections.Hashtable::.ctor()
           3  33 % System.Collections.Hashtable::.ctor(int)
########################
   1,196       2    0,598   MonoHotDraw.RectangleD::GdkRectangle()
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.RectangleD::InsideGdkRegion(Region)
########################
   1,332       6    0,222   System.Collections.ArrayList::IndexOf(object)
  Callers (with count) that contribute at least for 1%:
           6  100 % System.Collections.ArrayList::Remove(object)
########################
   1,644       6    0,274   System.Type::GetProperty(string,BindingFlags)
  Callers (with count) that contribute at least for 1%:
           4  66 % GLib.Object::LookupGType(Type)
           2  33 % GLib.GType::op_Explicit(Type)
########################
   1,272       2    0,636   System.Environment::get_OSVersion()
  Callers (with count) that contribute at least for 1%:
           1  50 % System.Runtime.InteropServices.Marshal::.cctor()
           1  50 % Cairo.Context::.cctor()
########################
   1,833       6    0,306   System.Collections.Hashtable::.ctor()
  Callers (with count) that contribute at least for 1%:
           2  33 % GLib.Object::.cctor()
           2  33 % GLib.GType::.cctor()
           1  16 % GLib.Source::.cctor()
           1  16 % System.Runtime.Remoting.Contexts.Context::.cctor()
########################
   2,032       9    0,226   System.Collections.ArrayList::Add(object)
  Callers (with count) that contribute at least for 1%:
           7  77 % GLib.Object::Dispose()
           2  22 % Gtk.Window::.ctor(WindowType)
########################
   2,479       2    1,239   System.Collections.Generic.Dictionary`2::TryGetValue(string,FontDescription&)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.FontFactory::GetFontFromDescription(string)
########################
   2,908       2    1,454   System.TimeZone::IsDaylightSavingTime(DateTime)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.CurrentSystemTimeZone::GetUtcOffset(DateTime)
########################
   1,028       4    0,257   MonoHotDraw.AbstractFigure::.ctor()
  Callers (with count) that contribute at least for 1%:
           2  50 % MonoHotDraw.CompositeFigure::.ctor()
           1  25 % MonoHotDraw.BaseBoxFigure::.ctor()
           1  25 % MonoHotDraw.SimpleTextFigure::.ctor(string)
########################
   1,076       4    0,269   GLib.Signal::AddDelegate(Delegate)
  Callers (with count) that contribute at least for 1%:
           2  50 % Gtk.Object::add_Destroyed(EventHandler)
           1  25 % Gtk.Widget::add_DeleteEvent(DeleteEventHandler)
           1  25 % Gtk.Button::add_Clicked(EventHandler)
########################
   1,360     704    0,002   System.Math::Min(double,double)
  Callers (with count) that contribute at least for 1%:
         704  100 % MonoHotDraw.RectangleD::Add(double,double)
########################
   1,578       4    0,395   System.Collections.ArrayList::EnsureCapacity(int)
  Callers (with count) that contribute at least for 1%:
           4  100 % System.Collections.ArrayList::Add(object)
########################
   2,344       3    0,781   System.Collections.Generic.Dictionary`2::GetSlot(string,int&)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.Collections.Generic.Dictionary`2::TryGetValue(string,FontDescription&)
           1  33 % System.Collections.Generic.Dictionary`2::Add(string,FontDescription)
########################
   3,034       2    1,517   System.CurrentSystemTimeZone::GetUtcOffset(DateTime)
  Callers (with count) that contribute at least for 1%:
           1  50 % System.TimeZone::GetLocalTimeDiff(DateTime)
           1  50 % GLib.Marshaller::.cctor()
########################
   3,304      18    0,184   GLib.Signal::.ctor(Object,string,Delegate)
  Callers (with count) that contribute at least for 1%:
          18  100 % GLib.Signal::Lookup(Object,string,Delegate)
########################
   4,030       4    1,008   Gtk.Container::.ctor(intptr)
  Callers (with count) that contribute at least for 1%:
           2  50 % Gtk.Bin::.ctor(intptr)
           1  25 % Gtk.Box::.ctor(intptr)
           1  25 % Gtk.Layout::.ctor(Adjustment,Adjustment)
########################
   3,630       4    0,907   GLib.InitiallyUnowned::.ctor(intptr)
  Callers (with count) that contribute at least for 1%:
           4  100 % Gtk.Object::.ctor(intptr)
########################
   4,098       2    2,049   System.Text.Encoding::GetString(byte[])
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.Marshaller::Utf8PtrToString(intptr)
########################
   3,936       2    1,968   System.Text.Encoding::GetString(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.UTF8Encoding::GetString(byte[],int,int)
########################
   4,871       2    2,436   Gtk.Container::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  50 % Gtk.Box::Finalize()
           1  50 % Gtk.Bin::Finalize()
########################
   5,097      72    0,071   MonoHotDraw.ResizeHandle::.ctor(IFigure,ILocator)
  Callers (with count) that contribute at least for 1%:
          17  23 % MonoHotDraw.SouthEastHandle::.ctor(IFigure)
          17  23 % MonoHotDraw.SouthWestHandle::.ctor(IFigure)
          17  23 % MonoHotDraw.NorthWestHandle::.ctor(IFigure)
          17  23 % MonoHotDraw.NorthEastHandle::.ctor(IFigure)
           1   1 % MonoHotDraw.NorthHandle::.ctor(IFigure)
           1   1 % MonoHotDraw.EastHandle::.ctor(IFigure)
           1   1 % MonoHotDraw.SouthHandle::.ctor(IFigure)
           1   1 % MonoHotDraw.WestHandle::.ctor(IFigure)
########################
   5,542       1    5,542   System.MonoCustomAttrs::GetCustomAttribute(ICustomAttributeProvider,Type,bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Attribute::GetCustomAttribute(MemberInfo,Type,bool)
########################
   6,026      73    0,083   System.Text.Encoding::GetBytes(string)
  Callers (with count) that contribute at least for 1%:
          73  100 % GLib.Marshaller::StringToPtrGStrdup(string)
########################
   6,365       1    6,365   Gtk.Widget::DeleteEventSignalCallback(intptr,intptr,intptr)
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.Application::gtk_main()
########################
   2,025       3    0,675   System.Collections.Generic.Dictionary`2::GetPrev(string,int&)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Collections.Generic.Dictionary`2::GetSlot(string,int&)
########################
   2,776     985    0,003   System.MonoCustomAttrs::IsDefinedInternal(ICustomAttributeProvider,Type)
  Callers (with count) that contribute at least for 1%:
         985  100 % System.MonoCustomAttrs::IsDefined(ICustomAttributeProvider,Type,bool)
########################
   3,345       1    3,345   Gtk.Box::Finalize()
  Callers (with count) that contribute at least for 1%:
           1  100 % Gtk.VBox::Finalize()
########################
   3,517       2    1,758   Gtk.Object::add_Destroyed(EventHandler)
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Object::CreateNativeObject(string[],Value[])
########################
   3,627       2    1,814   Gtk.Widget::Finalize()
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Container::Finalize()
########################
   4,187       1    4,187   System.Globalization.CultureInfo::ConstructInvariant(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % System.Globalization.CultureInfo::.ctor(int,bool)
########################
   4,805      25    0,192   System.MonoCustomAttrs::GetCustomAttributesBase(ICustomAttributeProvider,Type)
  Callers (with count) that contribute at least for 1%:
          25  100 % System.MonoCustomAttrs::GetCustomAttributes(ICustomAttributeProvider,Type,bool)
########################
   4,742      72    0,066   MonoHotDraw.LocatorHandle::.ctor(IFigure,ILocator)
  Callers (with count) that contribute at least for 1%:
          72  100 % MonoHotDraw.ResizeHandle::.ctor(IFigure,ILocator)
########################
   1,426      17    0,084   MonoHotDraw.NorthWestHandle::.ctor(IFigure)
  Callers (with count) that contribute at least for 1%:
          16  94 % .<>c__CompilerGenerated2::MoveNext()
           1   5 % MonoHotDraw.BaseBoxFigure::.ctor()
########################
   1,076       3    0,359   System.CurrentSystemTimeZone::GetDaylightChanges(int)
  Callers (with count) that contribute at least for 1%:
           2  66 % System.TimeZone::IsDaylightSavingTime(DateTime)
           1  33 % System.TimeZone::GetLocalTimeDiff(DateTime,TimeSpan)
########################
   1,258       2    0,629   System.MulticastDelegate::RemoveImpl(Delegate)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Delegate::Remove(Delegate,Delegate)
########################
   1,544       2    0,772   MonoHotDraw.SimpleTextFigure::DrawText(Context)
  Callers (with count) that contribute at least for 1%:
           2  100 % MonoHotDraw.SimpleTextFigure::Draw(Context)
########################
   1,270       3    0,423   System.Collections.ObjectModel.Collection`1::InsertItem(int,IFigure)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Collections.ObjectModel.Collection`1::Add(IFigure)
########################
   1,677      54    0,031   System.String::Concat(string,string)
  Callers (with count) that contribute at least for 1%:
          20  37 % GLib.Signal::Lookup(Object,string,Delegate)
          18  33 % GLib.Signal::.ctor(Object,string,Delegate)
          16  29 % GLib.Signal::DisconnectObject()
########################
   1,752       5    0,350   System.Type::GetMethod(string,BindingFlags)
  Callers (with count) that contribute at least for 1%:
           5  100 % GLib.Object::ConnectDefaultHandlers(GType,Type)
########################
   1,240       3    0,413   System.Collections.Generic.IEquatableOfTEqualityComparer`1::GetHashCode(string)
  Callers (with count) that contribute at least for 1%:
           3  100 % System.Collections.Generic.Dictionary`2::GetPrev(string,int&)
########################
   1,474      17    0,087   MonoHotDraw.SouthWestHandle::.ctor(IFigure)
  Callers (with count) that contribute at least for 1%:
          16  94 % .<>c__CompilerGenerated2::MoveNext()
           1   5 % MonoHotDraw.BaseBoxFigure::.ctor()
########################
   2,346     516    0,005   System.Reflection.MonoMethod::GetDllImportAttribute(intptr)
  Callers (with count) that contribute at least for 1%:
         516  100 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
########################
   2,330      95    0,025   System.Collections.ObjectModel.Collection`1::GetEnumerator()
  Callers (with count) that contribute at least for 1%:
          87  91 % .<>c__CompilerGenerated8::MoveNext()
           4   4 % .<>c__CompilerGenerated11::MoveNext()
           2   2 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection,Region)
           2   2 % MonoHotDraw.CompositeFigure::Draw(Context,FigureCollection)
########################
   2,343       2    1,171   Gtk.Object::Finalize()
  Callers (with count) that contribute at least for 1%:
           2  100 % Gtk.Widget::Finalize()
########################
   2,928    1216    0,002   System.Object::__icall_wrapper_mono_array_new_specific(intptr,int)
  Callers (with count) that contribute at least for 1%:
         518  42 % System.MonoCustomAttrs::GetPseudoCustomAttributes(ICustomAttributeProvider,Type)
         516  42 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
          73   6 % System.Text.Encoding::GetBytes(string)
          14   1 % System.Array::CreateInstance(Type,int)
########################
   3,691       4    0,923   Gtk.Object::.ctor(intptr)
  Callers (with count) that contribute at least for 1%:
           4  100 % Gtk.Widget::.ctor(intptr)
########################
   3,686       2    1,843   System.Text.Encoding::GetChars(byte[],int,int)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.Text.Encoding::GetString(byte[],int,int)
########################
   1,011       9    0,112   System.MulticastDelegate::invoke_void_object_DrawingEventArgs(object,DrawingEventArgs)
  Callers (with count) that contribute at least for 1%:
           9  100 % MonoHotDraw.StandardDrawing::OnDrawingInvalidated(DrawingEventArgs)
########################
   1,112       2    0,556   System.MonoCustomAttrs::RetrieveAttributeUsage(Type)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.MonoCustomAttrs::GetCustomAttributes(ICustomAttributeProvider,Type,bool)
########################
   1,316       3    0,439   System.Collections.ObjectModel.Collection`1::Contains(IFigure)
  Callers (with count) that contribute at least for 1%:
           3  100 % MonoHotDraw.CompositeFigure::Add(IFigure)
########################
   1,923      25    0,077   System.MonoCustomAttrs::GetCustomAttributesInternal(ICustomAttributeProvider,Type,bool)
  Callers (with count) that contribute at least for 1%:
          25  100 % System.MonoCustomAttrs::GetCustomAttributesBase(ICustomAttributeProvider,Type)
########################
   1,351       2    0,675   System.NumberFormatter::FormatGeneral(NumberFormatter/NumberStore,int,NumberFormatInfo,bool,bool)
  Callers (with count) that contribute at least for 1%:
           2  100 % System.NumberFormatter::FormatGeneral(NumberFormatter/NumberStore)
########################
   1,406       3    0,469   System.Collections.ObjectModel.Collection`1::Add(IFigure)
  Callers (with count) that contribute at least for 1%:
           3  100 % MonoHotDraw.CompositeFigure::Add(IFigure)
########################
   1,577       8    0,197   Gtk.Object::set_Raw(intptr)
  Callers (with count) that contribute at least for 1%:
           4  50 % GLib.Object::.ctor(intptr)
           2  25 % GLib.Object::CreateNativeObject(string[],Value[])
           1  12 % Gtk.VBox::.ctor(bool,int)
           1  12 % Gtk.Button::.ctor(string)
########################
   1,321       1    1,321   Gtk.Button::.ctor(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.Tests.PerformanceTest::CreateDrawingView()
########################
   1,141       5    0,228   GLib.Object::OverrideVirtualMethod(GType,string,Delegate)
  Callers (with count) that contribute at least for 1%:
           1  20 % Gtk.Widget::OverrideExposeEvent(GType)
           1  20 % Gtk.Widget::OverrideMotionNotifyEvent(GType)
           1  20 % Gtk.Widget::OverrideButtonReleaseEvent(GType)
           1  20 % Gtk.Widget::OverrideButtonPressEvent(GType)
           1  20 % Gtk.Widget::OverrideKeyPressEvent(GType)
########################
   1,008     516    0,002   System.Runtime.InteropServices.PreserveSigAttribute::.ctor()
  Callers (with count) that contribute at least for 1%:
         516  100 % System.Reflection.MonoMethod::GetPseudoCustomAttributes()
########################
   1,890      16    0,118   System.Delegate::Remove(Delegate,Delegate)
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.Signal::RemoveDelegate(Delegate)
########################
   2,225      15    0,148   System.Reflection.Binder::ConvertArgs(Binder,object[],ParameterInfo[],CultureInfo)
  Callers (with count) that contribute at least for 1%:
          10  66 % System.Reflection.MonoMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
           5  33 % System.Reflection.MonoCMethod::Invoke(object,BindingFlags,Binder,object[],CultureInfo)
########################
   1,498      95    0,016   System.Collections.Generic.List`1::System.Collections.Generic.IEnumerable<T>.GetEnumerator()
  Callers (with count) that contribute at least for 1%:
          95  100 % System.Collections.ObjectModel.Collection`1::GetEnumerator()
########################
   2,108      20    0,105   .<>c__CompilerGenerated9::MoveNext()
  Callers (with count) that contribute at least for 1%:
          20  100 % MonoHotDraw.AbstractFigure::get_InvalidateDisplayBox()
########################
   2,723       2    1,362   System.AppDomain::GetAssemblies()
  Callers (with count) that contribute at least for 1%:
           2  100 % GLib.GType::LookupType(intptr)
########################
   2,786    1416    0,002   System.Double::IsNaN(double)
  Callers (with count) that contribute at least for 1%:
        1416  100 % System.Math::Max(double,double)
########################
   1,232       1    1,232   Gtk.Widget::set_CanFocus(bool)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.StandardDrawingView::.ctor(IDrawingEditor)
########################
   1,561      16    0,098   GLib.GType::op_Equality(GType,GType)
  Callers (with count) that contribute at least for 1%:
          16  100 % GLib.ManagedValue::get_GType()
########################
   1,094       1    1,094   Pango.FontDescription::FromString(string)
  Callers (with count) that contribute at least for 1%:
           1  100 % MonoHotDraw.FontFactory::GetFontFromDescription(string)
########################
   1,346      73    0,018   System.Text.Encoding::GetByteCount(string)
  Callers (with count) that contribute at least for 1%:
          73  100 % System.Text.UTF8Encoding::GetByteCount(string)
########################
   2,049    1045    0,002   System.Type::Equals(Type)
  Callers (with count) that contribute at least for 1%:
        1045  100 % System.Type::IsAssignableFrom(Type)
########################
   1,680     145    0,012   GLib.GType::get_Val()
  Callers (with count) that contribute at least for 1%:
          96  66 % GLib.GType::op_Inequality(GType,GType)
          32  22 % GLib.GType::op_Equality(GType,GType)
          16  11 % GLib.GType::Register(GType,Type)
########################
   2,071      14    0,148   System.Array::CreateInstanceImpl(Type,int[],int[])
  Callers (with count) that contribute at least for 1%:
          14  100 % System.Array::CreateInstance(Type,int[])
Total number of calls: 39060

Allocation profiler
Total mem Method
########################
      93 KB System.MonoType::GetMethods(BindingFlags)
          57 KB      990 System.String                                   
  Callers (with count) that contribute at least for 1%:
           2  50 % GLib.Object::ConnectDefaultHandlers(GType,Type)
           2  50 % GLib.Object::InvokeClassInitializers(GType,Type)
########################
      92 KB System.Reflection.MonoMethod::GetPseudoCustomAttributes()
          60 KB     1032 System.String                                   
  Callers (with count) that contribute at least for 1%:
         987  100 % System.MonoCustomAttrs::GetPseudoCustomAttributes(ICustomAttributeProvider,Type)
Total memory allocated: 246 KB