X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=samples%2Fsize%2Fsample.cs;h=ae4256bf43573d2568fbd7af58b540283f68123d;hb=bf6c6c3b449d278c76a98229cc5138d490e33ff7;hp=e5da814435b2a725c7cda30dd61e445c0e0bb5fd;hpb=9869ae24b88761ab261c4311e24f7383b4af3f02;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 ();