--- /dev/null
+using System;
+using Mono.ObjectServices;
+
+class Demo {
+ int a;
+ static void Main ()
+ {
+ Demo d = new Demo ();
+
+ prints ("d", d);
+ prints ("dd", new DD ());
+ }
+
+ static void prints (string s, object x)
+ {
+ Console.WriteLine ("size of " + s + ":" + ObjectInspector.GetMemoryUsage (x));
+ }
+}
+
+class DD {
+ Demo d = new Demo ();
+ object [] o = new object [10];
+}