X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=samples%2Fsize%2Fsample.cs;h=ae4256bf43573d2568fbd7af58b540283f68123d;hb=743e87929354e2472b7d6eec49726880e8be7e55;hp=e5da814435b2a725c7cda30dd61e445c0e0bb5fd;hpb=f84f760a1c8a8c0ec6ae16b7f38d14a49d329ad7;p=mono.git diff --git a/samples/size/sample.cs b/samples/size/sample.cs index e5da814435b..ae4256bf435 100644 --- a/samples/size/sample.cs +++ b/samples/size/sample.cs @@ -2,13 +2,26 @@ using System; using Mono.ObjectServices; class Demo { - int a; + + int a; + static void Main () { Demo d = new Demo (); prints ("d", d); prints ("dd", new DD ()); + prints ("short str", "short"); + prints ("long str", "this is a longer string which we want to measure the size of"); + + object[] obj_array = new object [100]; + + prints ("obj array", obj_array); + + for (int i = 0; i < 100; i++) + obj_array [i] = new Demo (); + + prints ("obj array w/ demos", obj_array); } static void prints (string s, object x) @@ -20,7 +33,9 @@ class Demo { class DD { Demo d = new Demo (); object [] o = new object [10]; - + char [] ch = new char [10]; + int junk; + public DD () { o [0] = new Demo ();