diff options
Diffstat (limited to 'tests/src/performance/perflab')
-rw-r--r-- | tests/src/performance/perflab/BlockCopyPerf.cs | 29 | ||||
-rw-r--r-- | tests/src/performance/perflab/CastingPerf.cs | 644 | ||||
-rw-r--r-- | tests/src/performance/perflab/CastingPerf2.cs | 34 | ||||
-rw-r--r-- | tests/src/performance/perflab/DelegatePerf.cs | 144 | ||||
-rw-r--r-- | tests/src/performance/perflab/EnumPerf.cs | 109 | ||||
-rw-r--r-- | tests/src/performance/perflab/LowLevelPerf.cs | 1283 | ||||
-rw-r--r-- | tests/src/performance/perflab/ReflectionPerf.cs | 6317 | ||||
-rw-r--r-- | tests/src/performance/perflab/StackWalk.cs | 129 | ||||
-rw-r--r-- | tests/src/performance/perflab/ThreadingPerf.cs | 111 |
9 files changed, 4413 insertions, 4387 deletions
diff --git a/tests/src/performance/perflab/BlockCopyPerf.cs b/tests/src/performance/perflab/BlockCopyPerf.cs index 076d436558..5259d10530 100644 --- a/tests/src/performance/perflab/BlockCopyPerf.cs +++ b/tests/src/performance/perflab/BlockCopyPerf.cs @@ -5,21 +5,24 @@ using Microsoft.Xunit.Performance; using System; using Xunit; -public class BlockCopyPerf +namespace PerfLabTests { - [Benchmark(InnerIterationCount=1000000)] - [InlineData(0)] - [InlineData(10)] - [InlineData(100)] - [InlineData(1000)] - public static void CallBlockCopy(int numElements) + public class BlockCopyPerf { - byte[] bytes = new byte[numElements * 2]; - Buffer.BlockCopy(bytes, 0, bytes, numElements, numElements); + [Benchmark(InnerIterationCount = 1000000)] + [InlineData(0)] + [InlineData(10)] + [InlineData(100)] + [InlineData(1000)] + public static void CallBlockCopy(int numElements) + { + byte[] bytes = new byte[numElements * 2]; + Buffer.BlockCopy(bytes, 0, bytes, numElements, numElements); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for(int i=0; i<Benchmark.InnerIterationCount; i++) - Buffer.BlockCopy(bytes, 0, bytes, numElements, numElements); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Buffer.BlockCopy(bytes, 0, bytes, numElements, numElements); + } } } diff --git a/tests/src/performance/perflab/CastingPerf.cs b/tests/src/performance/perflab/CastingPerf.cs index bd314974cc..fa83a19d72 100644 --- a/tests/src/performance/perflab/CastingPerf.cs +++ b/tests/src/performance/perflab/CastingPerf.cs @@ -5,385 +5,389 @@ using Microsoft.Xunit.Performance; using System; using System.Collections.Generic; -public interface IFoo +namespace PerfLabTests { -} -public interface IFoo_1 -{ -} - -public interface IFoo_2 -{ -} - -public interface IFoo_3 -{ -} - -public interface IFoo_4 -{ -} - -public interface IFoo_5 -{ -} - -// C# lays the interfaces in reverse order in metadata. So IFoo is the first and IFoo_5 is last -public class Foo : IFoo_5, IFoo_4, IFoo_3, IFoo_2, IFoo_1, IFoo -{ - public int m_i; -} - -public class Foo_1 : Foo -{ - public int m_j; -} - -public class Foo_2 : Foo_1 -{ - public int m_k; -} - -public class Foo_3 : Foo_2 -{ - public int m_l; -} - -public class Foo_4 : Foo_3 -{ - public int m_m; -} - -public class Foo_5 : Foo_4 -{ - public int m_n; -} - -// C# lays the interfaces in reverse order in metadata. So IFoo_1 is the first and IFoo is last -public class Foo2 : IFoo, IFoo_5, IFoo_4, IFoo_3, IFoo_2, IFoo_1 -{ - public int m_i; -} - -public struct FooSVT -{ - public int m_i; - public int m_j; -} - -public struct FooORVT -{ - public Object m_o; - public Foo m_f; -} - -public interface IMyInterface1 { } -public interface IMyInterface2 { } -public class MyClass1 : IMyInterface1 { } -public class MyClass2 : IMyInterface2 { } -public class MyClass4<T> : IMyInterface1 { } - -public class CastingPerf -{ - public const int NUM_ARRAY_ELEMENTS = 100; - - public static int[] j; - public static int[] k; - public static Foo[] foo; - public static Foo2[] foo2; - public static Foo[] n; - public static Foo_5[] foo_5; - public static FooSVT[] svt; - public static FooORVT[] orvt; - - public static Object o; - public static Object[] o_ar; - public static Foo[] f; - public static IFoo[] ifo; - public static IFoo_5[] if_5; - - static CastingPerf() + public interface IFoo { - j = new int[NUM_ARRAY_ELEMENTS]; - for (int i = 0; i < j.Length; i++) - { - j[i] = i; - } - foo = new Foo[NUM_ARRAY_ELEMENTS]; - for (int i = 0; i < foo.Length; i++) - { - foo[i] = new Foo(); - } - foo2 = new Foo2[NUM_ARRAY_ELEMENTS]; - for (int i = 0; i < foo2.Length; i++) - { - foo2[i] = new Foo2(); - } - n = new Foo[NUM_ARRAY_ELEMENTS]; - foo_5 = new Foo_5[NUM_ARRAY_ELEMENTS]; - for (int i = 0; i < foo_5.Length; i++) - { - foo_5[i] = new Foo_5(); - } - svt = new FooSVT[NUM_ARRAY_ELEMENTS]; - orvt = new FooORVT[NUM_ARRAY_ELEMENTS]; } - [Benchmark(InnerIterationCount=100000)] - public static void ObjFooIsObj() + public interface IFoo_1 { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o = foo; } - [Benchmark(InnerIterationCount=100000)] - public static void ObjFooIsObj2() + public interface IFoo_2 { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o_ar = foo; } - [Benchmark(InnerIterationCount=100000)] - public static void ObjObjIsFoo() + public interface IFoo_3 { - o = foo; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o_ar = (Object[])o; } - [Benchmark(InnerIterationCount=100000)] - public static void FooObjIsFoo() + public interface IFoo_4 { - o = foo; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - f = (Foo[])o; } - [Benchmark(InnerIterationCount=100000)] - public static void FooObjIsFoo2() + public interface IFoo_5 { - o_ar = foo; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - f = (Foo[])o_ar; } - [Benchmark(InnerIterationCount=100000)] - public static void FooObjIsNull() + // C# lays the interfaces in reverse order in metadata. So IFoo is the first and IFoo_5 is last + public class Foo : IFoo_5, IFoo_4, IFoo_3, IFoo_2, IFoo_1, IFoo { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o = (Foo[])n; + public int m_i; } - [Benchmark(InnerIterationCount=100000)] - public static void FooObjIsDescendant() + public class Foo_1 : Foo { - o = foo_5; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - f = (Foo[])o; + public int m_j; } - [Benchmark(InnerIterationCount=100000)] - public static void IFooFooIsIFoo() + public class Foo_2 : Foo_1 { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - ifo = foo; + public int m_k; } - [Benchmark(InnerIterationCount=100000)] - public static void IFooObjIsIFoo() + public class Foo_3 : Foo_2 { - o = foo; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - ifo = (IFoo[])o; + public int m_l; } - [Benchmark(InnerIterationCount=100000)] - public static void IFooObjIsIFooInterAlia() + public class Foo_4 : Foo_3 { - o = foo2; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - if_5 = (IFoo_5[])o; + public int m_m; } - [Benchmark(InnerIterationCount=100000)] - public static void IFooObjIsDescendantOfIFoo() + public class Foo_5 : Foo_4 { - o = foo_5; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - ifo = (IFoo[])o; + public int m_n; } - [Benchmark(InnerIterationCount=100000)] - public static void ObjInt() + // C# lays the interfaces in reverse order in metadata. So IFoo_1 is the first and IFoo is last + public class Foo2 : IFoo, IFoo_5, IFoo_4, IFoo_3, IFoo_2, IFoo_1 { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o = (Object)j; + public int m_i; } - [Benchmark(InnerIterationCount=100000)] - public static void IntObj() + public struct FooSVT { - o = (Object)j; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - k = (int[])o; + public int m_i; + public int m_j; } - [Benchmark(InnerIterationCount=100000)] - public static void ObjScalarValueType() + public struct FooORVT { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o = svt; + public Object m_o; + public Foo m_f; } - [Benchmark(InnerIterationCount=100000)] - public static void ScalarValueTypeObj() + public interface IMyInterface1 { } + public interface IMyInterface2 { } + public class MyClass1 : IMyInterface1 { } + public class MyClass2 : IMyInterface2 { } + public class MyClass4<T> : IMyInterface1 { } + + public class CastingPerf { - o = svt; + public const int NUM_ARRAY_ELEMENTS = 100; + + public static int[] j; + public static int[] k; + public static Foo[] foo; + public static Foo2[] foo2; + public static Foo[] n; + public static Foo_5[] foo_5; + public static FooSVT[] svt; + public static FooORVT[] orvt; + + public static Object o; + public static Object[] o_ar; + public static Foo[] f; + public static IFoo[] ifo; + public static IFoo_5[] if_5; + + static CastingPerf() + { + j = new int[NUM_ARRAY_ELEMENTS]; + for (int i = 0; i < j.Length; i++) + { + j[i] = i; + } + foo = new Foo[NUM_ARRAY_ELEMENTS]; + for (int i = 0; i < foo.Length; i++) + { + foo[i] = new Foo(); + } + foo2 = new Foo2[NUM_ARRAY_ELEMENTS]; + for (int i = 0; i < foo2.Length; i++) + { + foo2[i] = new Foo2(); + } + n = new Foo[NUM_ARRAY_ELEMENTS]; + foo_5 = new Foo_5[NUM_ARRAY_ELEMENTS]; + for (int i = 0; i < foo_5.Length; i++) + { + foo_5[i] = new Foo_5(); + } + svt = new FooSVT[NUM_ARRAY_ELEMENTS]; + orvt = new FooORVT[NUM_ARRAY_ELEMENTS]; + } - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - svt = (FooSVT[])o; - } + [Benchmark(InnerIterationCount = 100000)] + public static void ObjFooIsObj() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o = foo; + } - [Benchmark(InnerIterationCount=100000)] - public static void ObjObjrefValueType() - { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - o = (Object)orvt; - } + [Benchmark(InnerIterationCount = 100000)] + public static void ObjFooIsObj2() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o_ar = foo; + } - [Benchmark(InnerIterationCount=100000)] - public static void ObjrefValueTypeObj() - { - o = (Object)orvt; + [Benchmark(InnerIterationCount = 100000)] + public static void ObjObjIsFoo() + { + o = foo; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - orvt = (FooORVT[])o; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o_ar = (Object[])o; + } - [Benchmark(InnerIterationCount=100000)] - public static void FooObjCastIfIsa() - { - o = foo; + [Benchmark(InnerIterationCount = 100000)] + public static void FooObjIsFoo() + { + o = foo; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - if (o is Foo[]) + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) f = (Foo[])o; - } + } - [Benchmark(InnerIterationCount=100000)] - public static bool CheckObjIsInterfaceYes() - { - bool res = false; - Object obj = new MyClass1(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = obj is IMyInterface1; - return res; - } + [Benchmark(InnerIterationCount = 100000)] + public static void FooObjIsFoo2() + { + o_ar = foo; - [Benchmark(InnerIterationCount=100000)] - public static bool CheckObjIsInterfaceNo() - { - bool res = false; - Object obj = new MyClass2(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = obj is IMyInterface1; - return res; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + f = (Foo[])o_ar; + } - [Benchmark(InnerIterationCount=100000)] - public static bool CheckIsInstAnyIsInterfaceYes() - { - bool res = false; - Object obj = new MyClass4<List<string>>(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = obj is IMyInterface1; - return res; - } + [Benchmark(InnerIterationCount = 100000)] + public static void FooObjIsNull() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o = (Foo[])n; + } - [Benchmark(InnerIterationCount=100000)] - public static bool CheckIsInstAnyIsInterfaceNo() - { - bool res = false; - Object obj = new MyClass4<List<string>>(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = obj is IMyInterface2; - return res; - } + [Benchmark(InnerIterationCount = 100000)] + public static void FooObjIsDescendant() + { + o = foo_5; - [Benchmark(InnerIterationCount=100000)] - public static bool CheckArrayIsInterfaceYes() - { - bool res = false; - Object[] arr = new MyClass1[5]; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = arr is IMyInterface1[]; - return res; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + f = (Foo[])o; + } - [Benchmark(InnerIterationCount=100000)] - public static bool CheckArrayIsInterfaceNo() - { - bool res = false; - Object[] arr = new MyClass2[5]; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - res = arr is IMyInterface1[]; - return res; + [Benchmark(InnerIterationCount = 100000)] + public static void IFooFooIsIFoo() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + ifo = foo; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void IFooObjIsIFoo() + { + o = foo; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + ifo = (IFoo[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void IFooObjIsIFooInterAlia() + { + o = foo2; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + if_5 = (IFoo_5[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void IFooObjIsDescendantOfIFoo() + { + o = foo_5; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + ifo = (IFoo[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void ObjInt() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o = (Object)j; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void IntObj() + { + o = (Object)j; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + k = (int[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void ObjScalarValueType() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o = svt; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void ScalarValueTypeObj() + { + o = svt; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + svt = (FooSVT[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void ObjObjrefValueType() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + o = (Object)orvt; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void ObjrefValueTypeObj() + { + o = (Object)orvt; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + orvt = (FooORVT[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static void FooObjCastIfIsa() + { + o = foo; + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + if (o is Foo[]) + f = (Foo[])o; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckObjIsInterfaceYes() + { + bool res = false; + Object obj = new MyClass1(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = obj is IMyInterface1; + return res; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckObjIsInterfaceNo() + { + bool res = false; + Object obj = new MyClass2(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = obj is IMyInterface1; + return res; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckIsInstAnyIsInterfaceYes() + { + bool res = false; + Object obj = new MyClass4<List<string>>(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = obj is IMyInterface1; + return res; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckIsInstAnyIsInterfaceNo() + { + bool res = false; + Object obj = new MyClass4<List<string>>(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = obj is IMyInterface2; + return res; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckArrayIsInterfaceYes() + { + bool res = false; + Object[] arr = new MyClass1[5]; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = arr is IMyInterface1[]; + return res; + } + + [Benchmark(InnerIterationCount = 100000)] + public static bool CheckArrayIsInterfaceNo() + { + bool res = false; + Object[] arr = new MyClass2[5]; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + res = arr is IMyInterface1[]; + return res; + } } -} +}
\ No newline at end of file diff --git a/tests/src/performance/perflab/CastingPerf2.cs b/tests/src/performance/perflab/CastingPerf2.cs index 1f874a56c3..82131ba493 100644 --- a/tests/src/performance/perflab/CastingPerf2.cs +++ b/tests/src/performance/perflab/CastingPerf2.cs @@ -2,10 +2,10 @@ // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; -using CastingPerf2; +using PerfLabTests.CastingPerf2; using Microsoft.Xunit.Performance; -namespace CastingPerf2 +namespace PerfLabTests.CastingPerf2 { public interface IFoo { @@ -95,7 +95,7 @@ namespace CastingPerf2 public static IFoo ifo, ifo1, ifo2, ifo3, ifo4, ifo5, ifo6, ifo7, ifo8, ifo9; public static IFoo_5 if_0, if_1, if_2, if_3, if_4, if_5, if_6, if_7, if_8, if_9; - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void ObjFooIsObj() { foreach (var iteration in Benchmark.Iterations) @@ -104,7 +104,7 @@ namespace CastingPerf2 o = foo; } - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void FooObjIsFoo() { o = foo; @@ -115,7 +115,7 @@ namespace CastingPerf2 f = (Foo)o; } - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void FooObjIsNull() { foreach (var iteration in Benchmark.Iterations) @@ -124,7 +124,7 @@ namespace CastingPerf2 o = (Foo)n; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void FooObjIsDescendant() { o = foo_5; @@ -135,7 +135,7 @@ namespace CastingPerf2 f = (Foo)o; } - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void IFooFooIsIFoo() { foreach (var iteration in Benchmark.Iterations) @@ -144,7 +144,7 @@ namespace CastingPerf2 ifo = foo; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void IFooObjIsIFoo() { o = foo; @@ -155,7 +155,7 @@ namespace CastingPerf2 ifo = (IFoo)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void IFooObjIsIFooInterAlia() { o = foo2; @@ -166,7 +166,7 @@ namespace CastingPerf2 if_0 = (IFoo_5)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void IFooObjIsDescendantOfIFoo() { o = foo_5; @@ -177,7 +177,7 @@ namespace CastingPerf2 ifo = (IFoo)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void ObjInt() { foreach (var iteration in Benchmark.Iterations) @@ -186,7 +186,7 @@ namespace CastingPerf2 o = (Object)j; } - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void IntObj() { o = (Object)1; @@ -197,7 +197,7 @@ namespace CastingPerf2 j = (int)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void ObjScalarValueType() { foreach (var iteration in Benchmark.Iterations) @@ -206,7 +206,7 @@ namespace CastingPerf2 o = svt; } - [Benchmark(InnerIterationCount=300000)] + [Benchmark(InnerIterationCount = 300000)] public static void ScalarValueTypeObj() { o = svt; @@ -217,7 +217,7 @@ namespace CastingPerf2 svt = (FooSVT)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void ObjObjrefValueType() { foreach (var iteration in Benchmark.Iterations) @@ -226,7 +226,7 @@ namespace CastingPerf2 o = (Object)orvt; } - [Benchmark(InnerIterationCount=200000)] + [Benchmark(InnerIterationCount = 200000)] public static void ObjrefValueTypeObj() { o = (Object)orvt; @@ -237,7 +237,7 @@ namespace CastingPerf2 orvt = (FooORVT)o; } - [Benchmark(InnerIterationCount=100000)] + [Benchmark(InnerIterationCount = 100000)] public static void FooObjCastIfIsa() { o = foo; diff --git a/tests/src/performance/perflab/DelegatePerf.cs b/tests/src/performance/perflab/DelegatePerf.cs index abc311a445..61f12a2dff 100644 --- a/tests/src/performance/perflab/DelegatePerf.cs +++ b/tests/src/performance/perflab/DelegatePerf.cs @@ -5,92 +5,96 @@ using Microsoft.Xunit.Performance; using System; using Xunit; -internal delegate long DelegateLong(Object obj, long x, long y); -internal delegate void MultiDelegate(Object obj, long x, long y); - -internal delegate int SerializeDelegate(); - -public class DelegatePerf +namespace PerfLabTests { - [Benchmark(InnerIterationCount=200000)] - public void DelegateInvoke() - { - DelegateLong dl = new DelegateLong(this.Invocable1); - Object obj = new Object(); - long ret = dl(obj, 100, 100); + internal delegate long DelegateLong(Object obj, long x, long y); + internal delegate void MultiDelegate(Object obj, long x, long y); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - ret = dl(obj, 100, 100); - } + internal delegate int SerializeDelegate(); - [Benchmark(InnerIterationCount=1000)] - public void MulticastDelegateCombineInvoke() + public class DelegatePerf { - MultiDelegate md = null; - Object obj = new Object(); + [Benchmark(InnerIterationCount = 200000)] + public void DelegateInvoke() + { + DelegateLong dl = new DelegateLong(this.Invocable1); + Object obj = new Object(); + + long ret = dl(obj, 100, 100); - foreach (var iteration in Benchmark.Iterations) + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + ret = dl(obj, 100, 100); + } + + [Benchmark(InnerIterationCount = 1000)] + public void MulticastDelegateCombineInvoke() { - MultiDelegate md1 = new MultiDelegate(this.Invocable2); - MultiDelegate md2 = new MultiDelegate(this.Invocable2); - MultiDelegate md3 = new MultiDelegate(this.Invocable2); - MultiDelegate md4 = new MultiDelegate(this.Invocable2); - MultiDelegate md5 = new MultiDelegate(this.Invocable2); - MultiDelegate md6 = new MultiDelegate(this.Invocable2); - MultiDelegate md7 = new MultiDelegate(this.Invocable2); - MultiDelegate md8 = new MultiDelegate(this.Invocable2); - MultiDelegate md9 = new MultiDelegate(this.Invocable2); - MultiDelegate md10 = new MultiDelegate(this.Invocable2); - - using (iteration.StartMeasurement()) + MultiDelegate md = null; + Object obj = new Object(); + + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + MultiDelegate md1 = new MultiDelegate(this.Invocable2); + MultiDelegate md2 = new MultiDelegate(this.Invocable2); + MultiDelegate md3 = new MultiDelegate(this.Invocable2); + MultiDelegate md4 = new MultiDelegate(this.Invocable2); + MultiDelegate md5 = new MultiDelegate(this.Invocable2); + MultiDelegate md6 = new MultiDelegate(this.Invocable2); + MultiDelegate md7 = new MultiDelegate(this.Invocable2); + MultiDelegate md8 = new MultiDelegate(this.Invocable2); + MultiDelegate md9 = new MultiDelegate(this.Invocable2); + MultiDelegate md10 = new MultiDelegate(this.Invocable2); + + using (iteration.StartMeasurement()) { - md = (MultiDelegate)Delegate.Combine(md1, md); - md = (MultiDelegate)Delegate.Combine(md2, md); - md = (MultiDelegate)Delegate.Combine(md3, md); - md = (MultiDelegate)Delegate.Combine(md4, md); - md = (MultiDelegate)Delegate.Combine(md5, md); - md = (MultiDelegate)Delegate.Combine(md6, md); - md = (MultiDelegate)Delegate.Combine(md7, md); - md = (MultiDelegate)Delegate.Combine(md8, md); - md = (MultiDelegate)Delegate.Combine(md9, md); - md = (MultiDelegate)Delegate.Combine(md10, md); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + md = (MultiDelegate)Delegate.Combine(md1, md); + md = (MultiDelegate)Delegate.Combine(md2, md); + md = (MultiDelegate)Delegate.Combine(md3, md); + md = (MultiDelegate)Delegate.Combine(md4, md); + md = (MultiDelegate)Delegate.Combine(md5, md); + md = (MultiDelegate)Delegate.Combine(md6, md); + md = (MultiDelegate)Delegate.Combine(md7, md); + md = (MultiDelegate)Delegate.Combine(md8, md); + md = (MultiDelegate)Delegate.Combine(md9, md); + md = (MultiDelegate)Delegate.Combine(md10, md); + } } } - } - md(obj, 100, 100); - } + md(obj, 100, 100); + } - [Benchmark(InnerIterationCount=10000)] - [InlineData(100)] - [InlineData(1000)] - public void MulticastDelegateInvoke(int length) - { - MultiDelegate md = null; - Object obj = new Object(); + [Benchmark(InnerIterationCount = 10000)] + [InlineData(100)] + [InlineData(1000)] + public void MulticastDelegateInvoke(int length) + { + MultiDelegate md = null; + Object obj = new Object(); - for (long i = 0; i < length; i++) - md = (MultiDelegate)Delegate.Combine(new MultiDelegate(this.Invocable2), md); + for (long i = 0; i < length; i++) + md = (MultiDelegate)Delegate.Combine(new MultiDelegate(this.Invocable2), md); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - md(obj, 100, 100); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + md(obj, 100, 100); + } - internal virtual long Invocable1(Object obj, long x, long y) - { - long i = x + y; - return x; - } + internal virtual long Invocable1(Object obj, long x, long y) + { + long i = x + y; + return x; + } - internal virtual void Invocable2(Object obj, long x, long y) - { - long i = x + y; + internal virtual void Invocable2(Object obj, long x, long y) + { + long i = x + y; + } } } diff --git a/tests/src/performance/perflab/EnumPerf.cs b/tests/src/performance/perflab/EnumPerf.cs index bf8d89b476..1e3a493686 100644 --- a/tests/src/performance/perflab/EnumPerf.cs +++ b/tests/src/performance/perflab/EnumPerf.cs @@ -6,71 +6,74 @@ using System; using System.Reflection; using Xunit; -public enum Color +namespace PerfLabTests { - Black, - White, - Red, - Brown, - Yellow, - Purple, - Orange -} - -public class EnumPerf -{ - [Benchmark(InnerIterationCount=300000)] - [InlineData(Color.Red)] - public static void EnumCompareTo(Color color) + public enum Color { - Color white = Color.White; - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - color.CompareTo(white); + Black, + White, + Red, + Brown, + Yellow, + Purple, + Orange } - [Benchmark(InnerIterationCount=300000)] - public static Type ObjectGetType() + public class EnumPerf { - Type tmp = null; - Color black = Color.Black; + [Benchmark(InnerIterationCount = 300000)] + [InlineData(Color.Red)] + public static void EnumCompareTo(Color color) + { + Color white = Color.White; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - tmp = black.GetType(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + color.CompareTo(white); + } - return tmp; - } + [Benchmark(InnerIterationCount = 300000)] + public static Type ObjectGetType() + { + Type tmp = null; + Color black = Color.Black; - [Benchmark(InnerIterationCount=300000)] - public static Type ObjectGetTypeNoBoxing() - { - Type tmp = null; - object black = Color.Black; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + tmp = black.GetType(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - tmp = black.GetType(); + return tmp; + } - return tmp; - } + [Benchmark(InnerIterationCount = 300000)] + public static Type ObjectGetTypeNoBoxing() + { + Type tmp = null; + object black = Color.Black; - [Benchmark(InnerIterationCount=300000)] - public static bool EnumEquals() - { - Color black = Color.Black; - Color white = Color.White; - bool tmp = false; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + tmp = black.GetType(); + + return tmp; + } + + [Benchmark(InnerIterationCount = 300000)] + public static bool EnumEquals() + { + Color black = Color.Black; + Color white = Color.White; + bool tmp = false; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - tmp = black.Equals(white); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + tmp = black.Equals(white); - return tmp; + return tmp; + } } } diff --git a/tests/src/performance/perflab/LowLevelPerf.cs b/tests/src/performance/perflab/LowLevelPerf.cs index 30c6734d45..a1f1a40c21 100644 --- a/tests/src/performance/perflab/LowLevelPerf.cs +++ b/tests/src/performance/perflab/LowLevelPerf.cs @@ -7,796 +7,799 @@ using System.Collections.Generic; using System.Threading; using System.Runtime.CompilerServices; -public class LowLevelPerf +namespace PerfLabTests { - [Benchmark(InnerIterationCount=100000)] - public static void EmptyStaticFunction() + public class LowLevelPerf { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void EmptyStaticFunction() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); - Class.EmptyStaticFunction(); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + Class.EmptyStaticFunction(); + } } } } - } - [Benchmark(InnerIterationCount=100000)] - public static void EmptyStaticFunction5Arg() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void EmptyStaticFunction5Arg() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); - Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + Class.EmptyStaticFunction5Arg(1, 2, 3, 4, 5); + } } } } - } - - [Benchmark(InnerIterationCount=100000)] - public static void EmptyInstanceFunction() - { - Class aClass = new Class(); - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void EmptyInstanceFunction() { - using (iteration.StartMeasurement()) + Class aClass = new Class(); + + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); - aClass.EmptyInstanceFunction(); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + aClass.EmptyInstanceFunction(); + } } } } - } - [Benchmark(InnerIterationCount=100000)] - public static void InterfaceInterfaceMethod() - { - AnInterface aInterface = new Class(); - - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void InterfaceInterfaceMethod() { - using (iteration.StartMeasurement()) + AnInterface aInterface = new Class(); + + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface); + } } } } - } - [MethodImpl(MethodImplOptions.NoInlining)] - private static void CallInterfaceMethod(AnInterface aInterface) - { - aInterface.InterfaceMethod(); - } - - [Benchmark(InnerIterationCount=100000)] - public static void InterfaceInterfaceMethodLongHierarchy() - { - AnInterface aInterface = new LongHierarchyChildClass(); - - //generate all the not-used call site first - CallInterfaceMethod(new LongHierarchyClass1()); - CallInterfaceMethod(new LongHierarchyClass2()); - CallInterfaceMethod(new LongHierarchyClass3()); - CallInterfaceMethod(new LongHierarchyClass4()); - CallInterfaceMethod(new LongHierarchyClass5()); - CallInterfaceMethod(new LongHierarchyClass6()); - CallInterfaceMethod(new LongHierarchyClass7()); - CallInterfaceMethod(new LongHierarchyClass8()); - CallInterfaceMethod(new LongHierarchyClass9()); - CallInterfaceMethod(new LongHierarchyClass11()); - CallInterfaceMethod(new LongHierarchyClass12()); - - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - CallInterfaceMethod(aInterface); - } + [MethodImpl(MethodImplOptions.NoInlining)] + private static void CallInterfaceMethod(AnInterface aInterface) + { + aInterface.InterfaceMethod(); + } - [Benchmark(InnerIterationCount=100000)] - public static void InterfaceInterfaceMethodSwitchCallType() - { - AnInterface aInterface = new LongHierarchyChildClass(); - AnInterface aInterface1 = new LongHierarchyClass1(); + [Benchmark(InnerIterationCount = 100000)] + public static void InterfaceInterfaceMethodLongHierarchy() + { + AnInterface aInterface = new LongHierarchyChildClass(); + + //generate all the not-used call site first + CallInterfaceMethod(new LongHierarchyClass1()); + CallInterfaceMethod(new LongHierarchyClass2()); + CallInterfaceMethod(new LongHierarchyClass3()); + CallInterfaceMethod(new LongHierarchyClass4()); + CallInterfaceMethod(new LongHierarchyClass5()); + CallInterfaceMethod(new LongHierarchyClass6()); + CallInterfaceMethod(new LongHierarchyClass7()); + CallInterfaceMethod(new LongHierarchyClass8()); + CallInterfaceMethod(new LongHierarchyClass9()); + CallInterfaceMethod(new LongHierarchyClass11()); + CallInterfaceMethod(new LongHierarchyClass12()); + + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + CallInterfaceMethod(aInterface); + } - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void InterfaceInterfaceMethodSwitchCallType() { - using (iteration.StartMeasurement()) + AnInterface aInterface = new LongHierarchyChildClass(); + AnInterface aInterface1 = new LongHierarchyClass1(); + + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - CallInterfaceMethod(aInterface); - CallInterfaceMethod(aInterface1); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + CallInterfaceMethod(aInterface); + CallInterfaceMethod(aInterface1); + } } } } - } - [Benchmark(InnerIterationCount=100000)] - public static int ClassVirtualMethod() - { - SuperClass aClass = new Class(); + [Benchmark(InnerIterationCount = 100000)] + public static int ClassVirtualMethod() + { + SuperClass aClass = new Class(); - int x = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - x = aClass.VirtualMethod(); + int x = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + x = aClass.VirtualMethod(); - return x; - } + return x; + } - [Benchmark(InnerIterationCount=100000)] - public static void SealedClassInterfaceMethod() - { - SealedClass aSealedClass = new SealedClass(); + [Benchmark(InnerIterationCount = 100000)] + public static void SealedClassInterfaceMethod() + { + SealedClass aSealedClass = new SealedClass(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aSealedClass.InterfaceMethod(); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aSealedClass.InterfaceMethod(); + } - [Benchmark(InnerIterationCount=100000)] - public static void StructWithInterfaceInterfaceMethod() - { - StructWithInterface aStructWithInterface = new StructWithInterface(); + [Benchmark(InnerIterationCount = 100000)] + public static void StructWithInterfaceInterfaceMethod() + { + StructWithInterface aStructWithInterface = new StructWithInterface(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aStructWithInterface.InterfaceMethod(); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aStructWithInterface.InterfaceMethod(); + } - [Benchmark(InnerIterationCount=100000)] - public static void StaticIntPlus() - { - Class aClass = new Class(); + [Benchmark(InnerIterationCount = 100000)] + public static void StaticIntPlus() + { + Class aClass = new Class(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Class.aStaticInt += 1; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Class.aStaticInt += 1; + } - [Benchmark(InnerIterationCount=100000)] - public static bool ObjectStringIsString() - { - object aObjectString = "aString1"; - bool b = false; + [Benchmark(InnerIterationCount = 100000)] + public static bool ObjectStringIsString() + { + object aObjectString = "aString1"; + bool b = false; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - b = aObjectString is String; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + b = aObjectString is String; - return b; - } + return b; + } - [Benchmark(InnerIterationCount=100000)] - public static void NewDelegateClassEmptyInstanceFn() - { - Class aClass = new Class(); - MyDelegate aMyDelegate; + [Benchmark(InnerIterationCount = 100000)] + public static void NewDelegateClassEmptyInstanceFn() + { + Class aClass = new Class(); + MyDelegate aMyDelegate; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aMyDelegate = new MyDelegate(aClass.EmptyInstanceFunction); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aMyDelegate = new MyDelegate(aClass.EmptyInstanceFunction); + } - [Benchmark(InnerIterationCount=100000)] - public static void NewDelegateClassEmptyStaticFn() - { - Class aClass = new Class(); - MyDelegate aMyDelegate; + [Benchmark(InnerIterationCount = 100000)] + public static void NewDelegateClassEmptyStaticFn() + { + Class aClass = new Class(); + MyDelegate aMyDelegate; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aMyDelegate = new MyDelegate(Class.EmptyStaticFunction); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aMyDelegate = new MyDelegate(Class.EmptyStaticFunction); + } - [Benchmark(InnerIterationCount=100000)] - public static void InstanceDelegate() - { - Class aClass = new Class(); - MyDelegate aInstanceDelegate = new MyDelegate(aClass.EmptyInstanceFunction); + [Benchmark(InnerIterationCount = 100000)] + public static void InstanceDelegate() + { + Class aClass = new Class(); + MyDelegate aInstanceDelegate = new MyDelegate(aClass.EmptyInstanceFunction); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aInstanceDelegate(); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aInstanceDelegate(); + } - [Benchmark(InnerIterationCount=100000)] - public static void StaticDelegate() - { - Class aClass = new Class(); - MyDelegate aStaticDelegate = new MyDelegate(Class.EmptyStaticFunction); + [Benchmark(InnerIterationCount = 100000)] + public static void StaticDelegate() + { + Class aClass = new Class(); + MyDelegate aStaticDelegate = new MyDelegate(Class.EmptyStaticFunction); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aStaticDelegate(); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aStaticDelegate(); + } - [Benchmark(InnerIterationCount=100000)] - public static void MeasureEvents() - { - Class aClass = new Class(); - aClass.AnEvent += new MyDelegate(aClass.EmptyInstanceFunction); + [Benchmark(InnerIterationCount = 100000)] + public static void MeasureEvents() + { + Class aClass = new Class(); + aClass.AnEvent += new MyDelegate(aClass.EmptyInstanceFunction); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aClass.MeasureFire100(); - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aClass.MeasureFire100(); + } - [Benchmark(InnerIterationCount=100000)] - public static void GenericClassWithIntGenericInstanceField() - { - GenericClass<int> aGenericClassWithInt = new GenericClass<int>(); + [Benchmark(InnerIterationCount = 100000)] + public static void GenericClassWithIntGenericInstanceField() + { + GenericClass<int> aGenericClassWithInt = new GenericClass<int>(); - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aGenericClassWithInt.aGenericInstanceFieldT = 1; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aGenericClassWithInt.aGenericInstanceFieldT = 1; + } - [Benchmark(InnerIterationCount=100000)] - public static void GenericClassGenericStaticField() - { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - GenericClass<int>.aGenericStaticFieldT = 1; - } + [Benchmark(InnerIterationCount = 100000)] + public static void GenericClassGenericStaticField() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + GenericClass<int>.aGenericStaticFieldT = 1; + } - [Benchmark(InnerIterationCount=100000)] - public static int GenericClassGenericInstanceMethod() - { - GenericClass<int> aGenericClassWithInt = new GenericClass<int>(); + [Benchmark(InnerIterationCount = 100000)] + public static int GenericClassGenericInstanceMethod() + { + GenericClass<int> aGenericClassWithInt = new GenericClass<int>(); - int x = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - x = aGenericClassWithInt.ClassGenericInstanceMethod(); + int x = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + x = aGenericClassWithInt.ClassGenericInstanceMethod(); - return x; - } + return x; + } - [Benchmark(InnerIterationCount=100000)] - public static int GenericClassGenericStaticMethod() - { - int x = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - x = GenericClass<int>.ClassGenericStaticMethod(); + [Benchmark(InnerIterationCount = 100000)] + public static int GenericClassGenericStaticMethod() + { + int x = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + x = GenericClass<int>.ClassGenericStaticMethod(); - return x; - } + return x; + } - [Benchmark(InnerIterationCount=100000)] - public static int GenericGenericMethod() - { - // Warmup - int x = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - x = Class.GenericMethod<int>(); - - return x; - } + [Benchmark(InnerIterationCount = 100000)] + public static int GenericGenericMethod() + { + // Warmup + int x = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + x = Class.GenericMethod<int>(); + + return x; + } - [Benchmark(InnerIterationCount=100000)] - public static void GenericClassWithSTringGenericInstanceMethod() - { - GenericClass<string> aGenericClassWithString = new GenericClass<string>(); - string aString = "foo"; + [Benchmark(InnerIterationCount = 100000)] + public static void GenericClassWithSTringGenericInstanceMethod() + { + GenericClass<string> aGenericClassWithString = new GenericClass<string>(); + string aString = "foo"; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - aGenericClassWithString.aGenericInstanceFieldT = aString; - } + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + aGenericClassWithString.aGenericInstanceFieldT = aString; + } - [Benchmark(InnerIterationCount=100000)] - public static int ForeachOverList100Elements() - { - List<int> iList = new List<int>(); - for (int i = 0; i < 100; i++) - iList.Add(i); - - int iResult = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - foreach (int j in iList) - iResult = j; - - return iResult; - } + [Benchmark(InnerIterationCount = 100000)] + public static int ForeachOverList100Elements() + { + List<int> iList = new List<int>(); + for (int i = 0; i < 100; i++) + iList.Add(i); + + int iResult = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + foreach (int j in iList) + iResult = j; + + return iResult; + } - [Benchmark(InnerIterationCount=100000)] - public static Type TypeReflectionObjectGetType() - { - Type type = null; - object anObject = "aString"; + [Benchmark(InnerIterationCount = 100000)] + public static Type TypeReflectionObjectGetType() + { + Type type = null; + object anObject = "aString"; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - type = anObject.GetType(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + type = anObject.GetType(); - return type; - } + return type; + } - [Benchmark(InnerIterationCount=100000)] - public static Type TypeReflectionArrayGetType() - { - Type type = null; - object anArray = new string[0]; + [Benchmark(InnerIterationCount = 100000)] + public static Type TypeReflectionArrayGetType() + { + Type type = null; + object anArray = new string[0]; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - type = anArray.GetType(); + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + type = anArray.GetType(); - return type; - } + return type; + } - [Benchmark(InnerIterationCount=100000)] - public static string IntegerFormatting() - { - int number = Int32.MaxValue; + [Benchmark(InnerIterationCount = 100000)] + public static string IntegerFormatting() + { + int number = Int32.MaxValue; - string result = null; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - result = number.ToString(); + string result = null; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + result = number.ToString(); - return result; + return result; + } } -} -#region Support Classes -// classes and method needed to perform the experiments. + #region Support Classes + // classes and method needed to perform the experiments. -public interface AnInterface -{ - int InterfaceMethod(); -} - -public class SuperClass : AnInterface -{ - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public virtual int InterfaceMethod() { return 2; } - - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public virtual int VirtualMethod() + public interface AnInterface { - return 1; + int InterfaceMethod(); } -} -public struct ValueType -{ - public int x; - public int y; - public int z; -} + public class SuperClass : AnInterface + { + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public virtual int InterfaceMethod() { return 2; } -public delegate int MyDelegate(); + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public virtual int VirtualMethod() + { + return 1; + } + } -public struct StructWithInterface : AnInterface -{ - public int x; - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public int InterfaceMethod() + public struct ValueType { - return x++; + public int x; + public int y; + public int z; } -} -public sealed class SealedClass : SuperClass -{ - public int aInstanceInt; - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public delegate int MyDelegate(); + + public struct StructWithInterface : AnInterface { - return aInstanceInt++; + public int x; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public int InterfaceMethod() + { + return x++; + } } - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public override int InterfaceMethod() + + public sealed class SealedClass : SuperClass { - return aInstanceInt++; + public int aInstanceInt; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return aInstanceInt++; + } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public override int InterfaceMethod() + { + return aInstanceInt++; + } } -} -/// <summary> -/// A example class. It inherits, overrides, has intefaces etc. -/// It excercises most of the common runtime features -/// </summary> -public class Class : SuperClass -{ - public event MyDelegate AnEvent; + /// <summary> + /// A example class. It inherits, overrides, has intefaces etc. + /// It excercises most of the common runtime features + /// </summary> + public class Class : SuperClass + { + public event MyDelegate AnEvent; - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public override int VirtualMethod() { return aInstanceInt++; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public override int VirtualMethod() { return aInstanceInt++; } - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return aInstanceInt++; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return aInstanceInt++; } - public int aInstanceInt; - public string aInstanceString; + public int aInstanceInt; + public string aInstanceString; - public static int aStaticInt; - public static string aStaticString = "Hello"; - public static ValueType aStaticValueType; + public static int aStaticInt; + public static string aStaticString = "Hello"; + public static ValueType aStaticValueType; - [MethodImpl(MethodImplOptions.NoInlining)] - public static int EmptyStaticFunction() - { - return aStaticInt++; - } - - [MethodImpl(MethodImplOptions.NoInlining)] - public static int EmptyStaticFunction5Arg(int arg1, int arg2, int arg3, int arg4, int arg5) - { - return aStaticInt++; - } + [MethodImpl(MethodImplOptions.NoInlining)] + public static int EmptyStaticFunction() + { + return aStaticInt++; + } - [MethodImpl(MethodImplOptions.NoInlining)] - public int EmptyInstanceFunction() - { - return aInstanceInt++; - } + [MethodImpl(MethodImplOptions.NoInlining)] + public static int EmptyStaticFunction5Arg(int arg1, int arg2, int arg3, int arg4, int arg5) + { + return aStaticInt++; + } - [MethodImpl(MethodImplOptions.NoInlining)] - public static int GenericMethod<T>() - { - return aStaticInt++; - } + [MethodImpl(MethodImplOptions.NoInlining)] + public int EmptyInstanceFunction() + { + return aInstanceInt++; + } - public void MeasureFire100() - { - #region callAnEvent - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - AnEvent(); - //}); - #endregion - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public static int GenericMethod<T>() + { + return aStaticInt++; + } -public class GenericClass<T> -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public T ClassGenericInstanceMethod() - { - tmp++; // need this to not be optimized away - return aGenericInstanceFieldT; + public void MeasureFire100() + { + #region callAnEvent + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + AnEvent(); + //}); + #endregion + } } - [MethodImpl(MethodImplOptions.NoInlining)] - public static T ClassGenericStaticMethod() + public class GenericClass<T> { - sTmp++; // need this to not be optimized away - return aGenericStaticFieldT; - } + [MethodImpl(MethodImplOptions.NoInlining)] + public T ClassGenericInstanceMethod() + { + tmp++; // need this to not be optimized away + return aGenericInstanceFieldT; + } - public static int sTmp; - public int tmp; - public T aGenericInstanceFieldT; - public static T aGenericStaticFieldT; -} + [MethodImpl(MethodImplOptions.NoInlining)] + public static T ClassGenericStaticMethod() + { + sTmp++; // need this to not be optimized away + return aGenericStaticFieldT; + } -#region LongHierarchyClass -public class LongHierarchyClass1 : AnInterface -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public virtual int InterfaceMethod() { return 2; } + public static int sTmp; + public int tmp; + public T aGenericInstanceFieldT; + public static T aGenericStaticFieldT; + } - [MethodImpl(MethodImplOptions.NoInlining)] - public virtual int VirtualMethod() + #region LongHierarchyClass + public class LongHierarchyClass1 : AnInterface { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public virtual int InterfaceMethod() { return 2; } -public class LongHierarchyClass2 : LongHierarchyClass1 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public virtual int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass2 : LongHierarchyClass1 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass3 : LongHierarchyClass2 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass3 : LongHierarchyClass2 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass4 : LongHierarchyClass3 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass4 : LongHierarchyClass3 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass5 : LongHierarchyClass4 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass5 : LongHierarchyClass4 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass6 : LongHierarchyClass5 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass6 : LongHierarchyClass5 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass7 : LongHierarchyClass6 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass7 : LongHierarchyClass6 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass8 : LongHierarchyClass7 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass8 : LongHierarchyClass7 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass9 : LongHierarchyClass8 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass9 : LongHierarchyClass8 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass10 : LongHierarchyClass9 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass10 : LongHierarchyClass9 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass11 : LongHierarchyClass10 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass11 : LongHierarchyClass10 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyClass12 : LongHierarchyClass11 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyClass12 : LongHierarchyClass11 { - return 1; - } -} + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } -public class LongHierarchyChildClass : LongHierarchyClass12 -{ - [MethodImpl(MethodImplOptions.NoInlining)] - public override int InterfaceMethod() { return 2; } + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } + } - [MethodImpl(MethodImplOptions.NoInlining)] - public override int VirtualMethod() + public class LongHierarchyChildClass : LongHierarchyClass12 { - return 1; + [MethodImpl(MethodImplOptions.NoInlining)] + public override int InterfaceMethod() { return 2; } + + [MethodImpl(MethodImplOptions.NoInlining)] + public override int VirtualMethod() + { + return 1; + } } -} -#endregion + #endregion -#endregion + #endregion +} diff --git a/tests/src/performance/perflab/ReflectionPerf.cs b/tests/src/performance/perflab/ReflectionPerf.cs index 954bbe7e92..03556c9f7b 100644 --- a/tests/src/performance/perflab/ReflectionPerf.cs +++ b/tests/src/performance/perflab/ReflectionPerf.cs @@ -8,3309 +8,3312 @@ using System.Threading; using Microsoft.Xunit.Performance; #pragma warning disable 67 -public class GetMember +namespace PerfLabTests { - // all these fields will be initialized in init, so that they can be used directly in invocation - private static readonly TypeInfo s_t1; - private static readonly TypeInfo s_t2; - private static readonly TypeInfo s_t3; - private static readonly TypeInfo s_t4; - private static readonly TypeInfo s_t5; - private static readonly TypeInfo s_t6; - private static readonly TypeInfo s_t7; - private static readonly TypeInfo s_t8; - private static readonly TypeInfo s_t9; - private static readonly TypeInfo s_t10; - private static readonly TypeInfo s_t11; - private static readonly TypeInfo s_t12; - private static readonly TypeInfo s_t13; - private static readonly TypeInfo s_t14; - private static readonly TypeInfo s_t15; - private static readonly TypeInfo s_t16; - private static readonly TypeInfo s_t17; - private static readonly TypeInfo s_t18; - private static readonly TypeInfo s_t19; - private static readonly TypeInfo s_t20; - - static GetMember() + public class GetMember { - s_t1 = typeof(Class1).GetTypeInfo(); - s_t2 = typeof(Class2).GetTypeInfo(); - s_t3 = typeof(Class3).GetTypeInfo(); - s_t4 = typeof(Class4).GetTypeInfo(); - s_t5 = typeof(Class5).GetTypeInfo(); - s_t6 = typeof(Class6).GetTypeInfo(); - s_t7 = typeof(Class7).GetTypeInfo(); - s_t8 = typeof(Class8).GetTypeInfo(); - s_t9 = typeof(Class9).GetTypeInfo(); - s_t10 = typeof(Class10).GetTypeInfo(); - s_t11 = typeof(Class11).GetTypeInfo(); - s_t12 = typeof(Class12).GetTypeInfo(); - s_t13 = typeof(Class13).GetTypeInfo(); - s_t14 = typeof(Class14).GetTypeInfo(); - s_t15 = typeof(Class15).GetTypeInfo(); - s_t16 = typeof(Class16).GetTypeInfo(); - s_t17 = typeof(Class17).GetTypeInfo(); - s_t18 = typeof(Class18).GetTypeInfo(); - s_t19 = typeof(Class19).GetTypeInfo(); - s_t20 = typeof(Class20).GetTypeInfo(); - } + // all these fields will be initialized in init, so that they can be used directly in invocation + private static readonly TypeInfo s_t1; + private static readonly TypeInfo s_t2; + private static readonly TypeInfo s_t3; + private static readonly TypeInfo s_t4; + private static readonly TypeInfo s_t5; + private static readonly TypeInfo s_t6; + private static readonly TypeInfo s_t7; + private static readonly TypeInfo s_t8; + private static readonly TypeInfo s_t9; + private static readonly TypeInfo s_t10; + private static readonly TypeInfo s_t11; + private static readonly TypeInfo s_t12; + private static readonly TypeInfo s_t13; + private static readonly TypeInfo s_t14; + private static readonly TypeInfo s_t15; + private static readonly TypeInfo s_t16; + private static readonly TypeInfo s_t17; + private static readonly TypeInfo s_t18; + private static readonly TypeInfo s_t19; + private static readonly TypeInfo s_t20; + + static GetMember() + { + s_t1 = typeof(Class1).GetTypeInfo(); + s_t2 = typeof(Class2).GetTypeInfo(); + s_t3 = typeof(Class3).GetTypeInfo(); + s_t4 = typeof(Class4).GetTypeInfo(); + s_t5 = typeof(Class5).GetTypeInfo(); + s_t6 = typeof(Class6).GetTypeInfo(); + s_t7 = typeof(Class7).GetTypeInfo(); + s_t8 = typeof(Class8).GetTypeInfo(); + s_t9 = typeof(Class9).GetTypeInfo(); + s_t10 = typeof(Class10).GetTypeInfo(); + s_t11 = typeof(Class11).GetTypeInfo(); + s_t12 = typeof(Class12).GetTypeInfo(); + s_t13 = typeof(Class13).GetTypeInfo(); + s_t14 = typeof(Class14).GetTypeInfo(); + s_t15 = typeof(Class15).GetTypeInfo(); + s_t16 = typeof(Class16).GetTypeInfo(); + s_t17 = typeof(Class17).GetTypeInfo(); + s_t18 = typeof(Class18).GetTypeInfo(); + s_t19 = typeof(Class19).GetTypeInfo(); + s_t20 = typeof(Class20).GetTypeInfo(); + } - [Benchmark(InnerIterationCount=1000)] - public static void GetField() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetField() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredField("f1"); - s_t1.GetDeclaredField("f2"); - s_t1.GetDeclaredField("f3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredField("f1"); + s_t1.GetDeclaredField("f2"); + s_t1.GetDeclaredField("f3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod1() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod1() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod2() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod2() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod3() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod3() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); //TODO: check if we can really get the method - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); //TODO: check if we can really get the method + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod4() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod4() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); //TODO: check if we can really get the method - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); //TODO: check if we can really get the method + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod5() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod5() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); - s_t5.GetDeclaredMethod("m1"); - s_t5.GetDeclaredMethod("m2"); - s_t5.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + s_t5.GetDeclaredMethod("m1"); + s_t5.GetDeclaredMethod("m2"); + s_t5.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod10() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod10() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); - s_t5.GetDeclaredMethod("m1"); - s_t5.GetDeclaredMethod("m2"); - s_t5.GetDeclaredMethod("m3"); - - s_t6.GetDeclaredMethod("m1"); - s_t6.GetDeclaredMethod("m2"); - s_t6.GetDeclaredMethod("m3"); - s_t7.GetDeclaredMethod("m1"); - s_t7.GetDeclaredMethod("m2"); - s_t7.GetDeclaredMethod("m3"); - s_t8.GetDeclaredMethod("m1"); - s_t8.GetDeclaredMethod("m2"); - s_t8.GetDeclaredMethod("m3"); - s_t9.GetDeclaredMethod("m1"); - s_t9.GetDeclaredMethod("m2"); - s_t9.GetDeclaredMethod("m3"); - s_t10.GetDeclaredMethod("m1"); - s_t10.GetDeclaredMethod("m2"); - s_t10.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + s_t5.GetDeclaredMethod("m1"); + s_t5.GetDeclaredMethod("m2"); + s_t5.GetDeclaredMethod("m3"); + + s_t6.GetDeclaredMethod("m1"); + s_t6.GetDeclaredMethod("m2"); + s_t6.GetDeclaredMethod("m3"); + s_t7.GetDeclaredMethod("m1"); + s_t7.GetDeclaredMethod("m2"); + s_t7.GetDeclaredMethod("m3"); + s_t8.GetDeclaredMethod("m1"); + s_t8.GetDeclaredMethod("m2"); + s_t8.GetDeclaredMethod("m3"); + s_t9.GetDeclaredMethod("m1"); + s_t9.GetDeclaredMethod("m2"); + s_t9.GetDeclaredMethod("m3"); + s_t10.GetDeclaredMethod("m1"); + s_t10.GetDeclaredMethod("m2"); + s_t10.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod12() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod12() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); - s_t5.GetDeclaredMethod("m1"); - s_t5.GetDeclaredMethod("m2"); - s_t5.GetDeclaredMethod("m3"); - - s_t6.GetDeclaredMethod("m1"); - s_t6.GetDeclaredMethod("m2"); - s_t6.GetDeclaredMethod("m3"); - s_t7.GetDeclaredMethod("m1"); - s_t7.GetDeclaredMethod("m2"); - s_t7.GetDeclaredMethod("m3"); - s_t8.GetDeclaredMethod("m1"); - s_t8.GetDeclaredMethod("m2"); - s_t8.GetDeclaredMethod("m3"); - s_t9.GetDeclaredMethod("m1"); - s_t9.GetDeclaredMethod("m2"); - s_t9.GetDeclaredMethod("m3"); - s_t10.GetDeclaredMethod("m1"); - s_t10.GetDeclaredMethod("m2"); - s_t10.GetDeclaredMethod("m3"); - - s_t11.GetDeclaredMethod("m1"); - s_t11.GetDeclaredMethod("m2"); - s_t11.GetDeclaredMethod("m3"); - s_t12.GetDeclaredMethod("m1"); - s_t12.GetDeclaredMethod("m2"); - s_t12.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + s_t5.GetDeclaredMethod("m1"); + s_t5.GetDeclaredMethod("m2"); + s_t5.GetDeclaredMethod("m3"); + + s_t6.GetDeclaredMethod("m1"); + s_t6.GetDeclaredMethod("m2"); + s_t6.GetDeclaredMethod("m3"); + s_t7.GetDeclaredMethod("m1"); + s_t7.GetDeclaredMethod("m2"); + s_t7.GetDeclaredMethod("m3"); + s_t8.GetDeclaredMethod("m1"); + s_t8.GetDeclaredMethod("m2"); + s_t8.GetDeclaredMethod("m3"); + s_t9.GetDeclaredMethod("m1"); + s_t9.GetDeclaredMethod("m2"); + s_t9.GetDeclaredMethod("m3"); + s_t10.GetDeclaredMethod("m1"); + s_t10.GetDeclaredMethod("m2"); + s_t10.GetDeclaredMethod("m3"); + + s_t11.GetDeclaredMethod("m1"); + s_t11.GetDeclaredMethod("m2"); + s_t11.GetDeclaredMethod("m3"); + s_t12.GetDeclaredMethod("m1"); + s_t12.GetDeclaredMethod("m2"); + s_t12.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod15() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod15() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); - s_t5.GetDeclaredMethod("m1"); - s_t5.GetDeclaredMethod("m2"); - s_t5.GetDeclaredMethod("m3"); - - s_t6.GetDeclaredMethod("m1"); - s_t6.GetDeclaredMethod("m2"); - s_t6.GetDeclaredMethod("m3"); - s_t7.GetDeclaredMethod("m1"); - s_t7.GetDeclaredMethod("m2"); - s_t7.GetDeclaredMethod("m3"); - s_t8.GetDeclaredMethod("m1"); - s_t8.GetDeclaredMethod("m2"); - s_t8.GetDeclaredMethod("m3"); - s_t9.GetDeclaredMethod("m1"); - s_t9.GetDeclaredMethod("m2"); - s_t9.GetDeclaredMethod("m3"); - s_t10.GetDeclaredMethod("m1"); - s_t10.GetDeclaredMethod("m2"); - s_t10.GetDeclaredMethod("m3"); - - s_t11.GetDeclaredMethod("m1"); - s_t11.GetDeclaredMethod("m2"); - s_t11.GetDeclaredMethod("m3"); - s_t12.GetDeclaredMethod("m1"); - s_t12.GetDeclaredMethod("m2"); - s_t12.GetDeclaredMethod("m3"); - s_t13.GetDeclaredMethod("m1"); - s_t13.GetDeclaredMethod("m2"); - s_t13.GetDeclaredMethod("m3"); - s_t14.GetDeclaredMethod("m1"); - s_t14.GetDeclaredMethod("m2"); - s_t14.GetDeclaredMethod("m3"); - s_t15.GetDeclaredMethod("m1"); - s_t15.GetDeclaredMethod("m2"); - s_t15.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + s_t5.GetDeclaredMethod("m1"); + s_t5.GetDeclaredMethod("m2"); + s_t5.GetDeclaredMethod("m3"); + + s_t6.GetDeclaredMethod("m1"); + s_t6.GetDeclaredMethod("m2"); + s_t6.GetDeclaredMethod("m3"); + s_t7.GetDeclaredMethod("m1"); + s_t7.GetDeclaredMethod("m2"); + s_t7.GetDeclaredMethod("m3"); + s_t8.GetDeclaredMethod("m1"); + s_t8.GetDeclaredMethod("m2"); + s_t8.GetDeclaredMethod("m3"); + s_t9.GetDeclaredMethod("m1"); + s_t9.GetDeclaredMethod("m2"); + s_t9.GetDeclaredMethod("m3"); + s_t10.GetDeclaredMethod("m1"); + s_t10.GetDeclaredMethod("m2"); + s_t10.GetDeclaredMethod("m3"); + + s_t11.GetDeclaredMethod("m1"); + s_t11.GetDeclaredMethod("m2"); + s_t11.GetDeclaredMethod("m3"); + s_t12.GetDeclaredMethod("m1"); + s_t12.GetDeclaredMethod("m2"); + s_t12.GetDeclaredMethod("m3"); + s_t13.GetDeclaredMethod("m1"); + s_t13.GetDeclaredMethod("m2"); + s_t13.GetDeclaredMethod("m3"); + s_t14.GetDeclaredMethod("m1"); + s_t14.GetDeclaredMethod("m2"); + s_t14.GetDeclaredMethod("m3"); + s_t15.GetDeclaredMethod("m1"); + s_t15.GetDeclaredMethod("m2"); + s_t15.GetDeclaredMethod("m3"); + } } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetMethod20() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 1000)] + public static void GetMethod20() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - for (int i = 0; i < Benchmark.InnerIterationCount; i++) + using (iteration.StartMeasurement()) { - s_t1.GetDeclaredMethod("m1"); - s_t1.GetDeclaredMethod("m2"); - s_t1.GetDeclaredMethod("m3"); - s_t2.GetDeclaredMethod("m1"); - s_t2.GetDeclaredMethod("m2"); - s_t2.GetDeclaredMethod("m3"); - s_t3.GetDeclaredMethod("m1"); - s_t3.GetDeclaredMethod("m2"); - s_t3.GetDeclaredMethod("m3"); - s_t4.GetDeclaredMethod("m1"); - s_t4.GetDeclaredMethod("m2"); - s_t4.GetDeclaredMethod("m3"); - s_t5.GetDeclaredMethod("m1"); - s_t5.GetDeclaredMethod("m2"); - s_t5.GetDeclaredMethod("m3"); - - s_t6.GetDeclaredMethod("m1"); - s_t6.GetDeclaredMethod("m2"); - s_t6.GetDeclaredMethod("m3"); - s_t7.GetDeclaredMethod("m1"); - s_t7.GetDeclaredMethod("m2"); - s_t7.GetDeclaredMethod("m3"); - s_t8.GetDeclaredMethod("m1"); - s_t8.GetDeclaredMethod("m2"); - s_t8.GetDeclaredMethod("m3"); - s_t9.GetDeclaredMethod("m1"); - s_t9.GetDeclaredMethod("m2"); - s_t9.GetDeclaredMethod("m3"); - s_t10.GetDeclaredMethod("m1"); - s_t10.GetDeclaredMethod("m2"); - s_t10.GetDeclaredMethod("m3"); - - s_t11.GetDeclaredMethod("m1"); - s_t11.GetDeclaredMethod("m2"); - s_t11.GetDeclaredMethod("m3"); - s_t12.GetDeclaredMethod("m1"); - s_t12.GetDeclaredMethod("m2"); - s_t12.GetDeclaredMethod("m3"); - s_t13.GetDeclaredMethod("m1"); - s_t13.GetDeclaredMethod("m2"); - s_t13.GetDeclaredMethod("m3"); - s_t14.GetDeclaredMethod("m1"); - s_t14.GetDeclaredMethod("m2"); - s_t14.GetDeclaredMethod("m3"); - s_t15.GetDeclaredMethod("m1"); - s_t15.GetDeclaredMethod("m2"); - s_t15.GetDeclaredMethod("m3"); - - s_t16.GetDeclaredMethod("m1"); - s_t16.GetDeclaredMethod("m2"); - s_t16.GetDeclaredMethod("m3"); - s_t17.GetDeclaredMethod("m1"); - s_t17.GetDeclaredMethod("m2"); - s_t17.GetDeclaredMethod("m3"); - s_t18.GetDeclaredMethod("m1"); - s_t18.GetDeclaredMethod("m2"); - s_t18.GetDeclaredMethod("m3"); - s_t19.GetDeclaredMethod("m1"); - s_t19.GetDeclaredMethod("m2"); - s_t19.GetDeclaredMethod("m3"); - s_t20.GetDeclaredMethod("m1"); - s_t20.GetDeclaredMethod("m2"); - s_t20.GetDeclaredMethod("m3"); + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + { + s_t1.GetDeclaredMethod("m1"); + s_t1.GetDeclaredMethod("m2"); + s_t1.GetDeclaredMethod("m3"); + s_t2.GetDeclaredMethod("m1"); + s_t2.GetDeclaredMethod("m2"); + s_t2.GetDeclaredMethod("m3"); + s_t3.GetDeclaredMethod("m1"); + s_t3.GetDeclaredMethod("m2"); + s_t3.GetDeclaredMethod("m3"); + s_t4.GetDeclaredMethod("m1"); + s_t4.GetDeclaredMethod("m2"); + s_t4.GetDeclaredMethod("m3"); + s_t5.GetDeclaredMethod("m1"); + s_t5.GetDeclaredMethod("m2"); + s_t5.GetDeclaredMethod("m3"); + + s_t6.GetDeclaredMethod("m1"); + s_t6.GetDeclaredMethod("m2"); + s_t6.GetDeclaredMethod("m3"); + s_t7.GetDeclaredMethod("m1"); + s_t7.GetDeclaredMethod("m2"); + s_t7.GetDeclaredMethod("m3"); + s_t8.GetDeclaredMethod("m1"); + s_t8.GetDeclaredMethod("m2"); + s_t8.GetDeclaredMethod("m3"); + s_t9.GetDeclaredMethod("m1"); + s_t9.GetDeclaredMethod("m2"); + s_t9.GetDeclaredMethod("m3"); + s_t10.GetDeclaredMethod("m1"); + s_t10.GetDeclaredMethod("m2"); + s_t10.GetDeclaredMethod("m3"); + + s_t11.GetDeclaredMethod("m1"); + s_t11.GetDeclaredMethod("m2"); + s_t11.GetDeclaredMethod("m3"); + s_t12.GetDeclaredMethod("m1"); + s_t12.GetDeclaredMethod("m2"); + s_t12.GetDeclaredMethod("m3"); + s_t13.GetDeclaredMethod("m1"); + s_t13.GetDeclaredMethod("m2"); + s_t13.GetDeclaredMethod("m3"); + s_t14.GetDeclaredMethod("m1"); + s_t14.GetDeclaredMethod("m2"); + s_t14.GetDeclaredMethod("m3"); + s_t15.GetDeclaredMethod("m1"); + s_t15.GetDeclaredMethod("m2"); + s_t15.GetDeclaredMethod("m3"); + + s_t16.GetDeclaredMethod("m1"); + s_t16.GetDeclaredMethod("m2"); + s_t16.GetDeclaredMethod("m3"); + s_t17.GetDeclaredMethod("m1"); + s_t17.GetDeclaredMethod("m2"); + s_t17.GetDeclaredMethod("m3"); + s_t18.GetDeclaredMethod("m1"); + s_t18.GetDeclaredMethod("m2"); + s_t18.GetDeclaredMethod("m3"); + s_t19.GetDeclaredMethod("m1"); + s_t19.GetDeclaredMethod("m2"); + s_t19.GetDeclaredMethod("m3"); + s_t20.GetDeclaredMethod("m1"); + s_t20.GetDeclaredMethod("m2"); + s_t20.GetDeclaredMethod("m3"); + } } } } - } - /* - [Benchmark(InnerIterationCount=1000)] - public static void GetConstructor() - { - foreach (var iteration in Benchmark.Iterations) + /* + [Benchmark(InnerIterationCount=1000)] + public static void GetConstructor() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - s_t1.GetConstructor(new Type[] { }); - s_t1.GetConstructor(new Type[] { typeof(int) }); - s_t1.GetConstructor(new Type[] { typeof(int), typeof(int) }); - s_t2.GetConstructor(new Type[] { }); - s_t2.GetConstructor(new Type[] { typeof(int) }); - s_t2.GetConstructor(new Type[] { typeof(int), typeof(int) }); - s_t3.GetConstructor(new Type[] { }); - s_t3.GetConstructor(new Type[] { typeof(int) }); - s_t3.GetConstructor(new Type[] { typeof(int), typeof(int) }); - s_t4.GetConstructor(new Type[] { }); - s_t4.GetConstructor(new Type[] { typeof(int) }); - s_t4.GetConstructor(new Type[] { typeof(int), typeof(int) }); - s_t5.GetConstructor(new Type[] { }); - s_t5.GetConstructor(new Type[] { typeof(int) }); - s_t5.GetConstructor(new Type[] { typeof(int), typeof(int) }); + using (iteration.StartMeasurement()) + { + s_t1.GetConstructor(new Type[] { }); + s_t1.GetConstructor(new Type[] { typeof(int) }); + s_t1.GetConstructor(new Type[] { typeof(int), typeof(int) }); + s_t2.GetConstructor(new Type[] { }); + s_t2.GetConstructor(new Type[] { typeof(int) }); + s_t2.GetConstructor(new Type[] { typeof(int), typeof(int) }); + s_t3.GetConstructor(new Type[] { }); + s_t3.GetConstructor(new Type[] { typeof(int) }); + s_t3.GetConstructor(new Type[] { typeof(int), typeof(int) }); + s_t4.GetConstructor(new Type[] { }); + s_t4.GetConstructor(new Type[] { typeof(int) }); + s_t4.GetConstructor(new Type[] { typeof(int), typeof(int) }); + s_t5.GetConstructor(new Type[] { }); + s_t5.GetConstructor(new Type[] { typeof(int) }); + s_t5.GetConstructor(new Type[] { typeof(int), typeof(int) }); + } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetProperty() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount=1000)] + public static void GetProperty() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - PropertyInfo pi = s_t1.GetProperty("p1"); - pi.GetSetMethod(); - pi.GetGetMethod(); - pi = s_t1.GetProperty("p2"); - pi.GetSetMethod(); - pi.GetGetMethod(); - pi = s_t1.GetProperty("p3"); - pi.GetSetMethod(); - pi.GetGetMethod(); - pi = s_t2.GetProperty("p1"); - pi.GetSetMethod(); - pi.GetGetMethod(); - pi = s_t2.GetProperty("p2"); - pi.GetSetMethod(); - pi.GetGetMethod(); - pi = s_t2.GetProperty("p3"); - pi.GetSetMethod(); - pi.GetGetMethod(); - s_t3.GetProperty("p1"); - s_t3.GetProperty("p2"); - s_t3.GetProperty("p3"); - s_t4.GetProperty("p1"); - s_t4.GetProperty("p2"); - s_t4.GetProperty("p3"); - s_t5.GetProperty("p1"); - s_t5.GetProperty("p2"); - s_t5.GetProperty("p3"); + using (iteration.StartMeasurement()) + { + PropertyInfo pi = s_t1.GetProperty("p1"); + pi.GetSetMethod(); + pi.GetGetMethod(); + pi = s_t1.GetProperty("p2"); + pi.GetSetMethod(); + pi.GetGetMethod(); + pi = s_t1.GetProperty("p3"); + pi.GetSetMethod(); + pi.GetGetMethod(); + pi = s_t2.GetProperty("p1"); + pi.GetSetMethod(); + pi.GetGetMethod(); + pi = s_t2.GetProperty("p2"); + pi.GetSetMethod(); + pi.GetGetMethod(); + pi = s_t2.GetProperty("p3"); + pi.GetSetMethod(); + pi.GetGetMethod(); + s_t3.GetProperty("p1"); + s_t3.GetProperty("p2"); + s_t3.GetProperty("p3"); + s_t4.GetProperty("p1"); + s_t4.GetProperty("p2"); + s_t4.GetProperty("p3"); + s_t5.GetProperty("p1"); + s_t5.GetProperty("p2"); + s_t5.GetProperty("p3"); + } } } - } - [Benchmark(InnerIterationCount=1000)] - public static void GetEvent() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount=1000)] + public static void GetEvent() { - using (iteration.StartMeasurement()) + foreach (var iteration in Benchmark.Iterations) { - EventInfo ei = s_t1.GetEvent("e1"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t1.GetEvent("e2"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t1.GetEvent("e3"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t2.GetEvent("e1"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t2.GetEvent("e2"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t2.GetEvent("e3"); - ei.GetAddMethod(); - ei.GetRaiseMethod(); - ei.GetRemoveMethod(); - s_t3.GetEvent("e1"); - s_t3.GetEvent("e2"); - s_t3.GetEvent("e3"); - s_t4.GetEvent("e1"); - s_t4.GetEvent("e2"); - s_t4.GetEvent("e3"); - s_t5.GetEvent("e1"); - s_t5.GetEvent("e2"); - s_t5.GetEvent("e3"); + using (iteration.StartMeasurement()) + { + EventInfo ei = s_t1.GetEvent("e1"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t1.GetEvent("e2"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t1.GetEvent("e3"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t2.GetEvent("e1"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t2.GetEvent("e2"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t2.GetEvent("e3"); + ei.GetAddMethod(); + ei.GetRaiseMethod(); + ei.GetRemoveMethod(); + s_t3.GetEvent("e1"); + s_t3.GetEvent("e2"); + s_t3.GetEvent("e3"); + s_t4.GetEvent("e1"); + s_t4.GetEvent("e2"); + s_t4.GetEvent("e3"); + s_t5.GetEvent("e1"); + s_t5.GetEvent("e2"); + s_t5.GetEvent("e3"); + } } } + */ } - */ -} -#region ClassDef -public class Class1 -{ - public Class1() { } - public Class1(int i) { } - public Class1(int i, int ii) { } - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + #region ClassDef + public class Class1 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class1() { } + public Class1(int i) { } + public Class1(int i, int ii) { } + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class2 -{ - public Class2() { } - public Class2(int i) { } - public Class2(int i, int ii) { } - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class2 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class2() { } + public Class2(int i) { } + public Class2(int i, int ii) { } + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class3 -{ - public Class3() { } - public Class3(int i) { } - public Class3(int i, int ii) { } - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class3 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class3() { } + public Class3(int i) { } + public Class3(int i, int ii) { } + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class4 -{ - public Class4() { } - public Class4(int i) { } - public Class4(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class4 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class4() { } + public Class4(int i) { } + public Class4(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class5 -{ - public Class5() { } - public Class5(int i) { } - public Class5(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class5 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class5() { } + public Class5(int i) { } + public Class5(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class6 -{ - public Class6() { } - public Class6(int i) { } - public Class6(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class6 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class6() { } + public Class6(int i) { } + public Class6(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class7 -{ - public Class7() { } - public Class7(int i) { } - public Class7(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class7 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class7() { } + public Class7(int i) { } + public Class7(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class8 -{ - public Class8() { } - public Class8(int i) { } - public Class8(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class8 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class8() { } + public Class8(int i) { } + public Class8(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class9 -{ - public Class9() { } - public Class9(int i) { } - public Class9(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class9 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class9() { } + public Class9(int i) { } + public Class9(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class10 -{ - public Class10() { } - public Class10(int i) { } - public Class10(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class10 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class10() { } + public Class10(int i) { } + public Class10(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class11 -{ - public Class11() { } - public Class11(int i) { } - public Class11(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class11 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class11() { } + public Class11(int i) { } + public Class11(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class12 -{ - public Class12() { } - public Class12(int i) { } - public Class12(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class12 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class12() { } + public Class12(int i) { } + public Class12(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class13 -{ - public Class13() { } - public Class13(int i) { } - public Class13(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class13 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class13() { } + public Class13(int i) { } + public Class13(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class14 -{ - public Class14() { } - public Class14(int i) { } - public Class14(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class14 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class14() { } + public Class14(int i) { } + public Class14(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class15 -{ - public Class15() { } - public Class15(int i) { } - public Class15(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class15 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class15() { } + public Class15(int i) { } + public Class15(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class16 -{ - public Class16() { } - public Class16(int i) { } - public Class16(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class16 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class16() { } + public Class16(int i) { } + public Class16(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class17 -{ - public Class17() { } - public Class17(int i) { } - public Class17(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class17 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class17() { } + public Class17(int i) { } + public Class17(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class18 -{ - public Class18() { } - public Class18(int i) { } - public Class18(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class18 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class18() { } + public Class18(int i) { } + public Class18(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class19 -{ - public Class19() { } - public Class19(int i) { } - public Class19(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class19 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class19() { } + public Class19(int i) { } + public Class19(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -public class Class20 -{ - public Class20() { } - public Class20(int i) { } - public Class20(int i, int ii) { } - - public int f0 = 0; - static public int f1 = 0; - public int f2 = 0; - public int f3 = 0; - public int f4 = 0; - public int f5 = 0; - public int f6 = 0; - public int f7 = 0; - public int f8 = 0; - public int f9 = 0; - public int f10 = 0; - public int f11 = 0; - public int f12 = 0; - public int f13 = 0; - public int f14 = 0; - public int f15 = 0; - public int f16 = 0; - public int f17 = 0; - public int f18 = 0; - public int f19 = 0; - public int f20 = 0; - public int f21 = 0; - public int f22 = 0; - public int f23 = 0; - public int f24 = 0; - - public void m1() { } - static public void m2() { } - public void m3() { } - public void m4() { } - public void m5() { } - public void m6() { } - public void m7() { } - public void m8() { } - public void m9() { } - public void m10() { } - public void m11() { } - public void m12() { } - public void m13() { } - public void m14() { } - public void m15() { } - public void m16() { } - public void m17() { } - public void m18() { } - public void m19() { } - public void m20() { } - public void m21() { } - public void m22() { } - public void m23() { } - public void m24() { } - - public int p0 { get { return 1; } set { } } - static public int p1 { get { return 1; } set { } } - public int p2 { get { return 1; } set { } } - public int p3 { get { return 1; } set { } } - public int p4 { get { return 1; } set { } } - public int p5 { get { return 1; } set { } } - public int p6 { get { return 1; } set { } } - public int p7 { get { return 1; } set { } } - public int p8 { get { return 1; } set { } } - public int p9 { get { return 1; } set { } } - public int p10 { get { return 1; } set { } } - public int p11 { get { return 1; } set { } } - public int p12 { get { return 1; } set { } } - public int p13 { get { return 1; } set { } } - public int p14 { get { return 1; } set { } } - public int p15 { get { return 1; } set { } } - public int p16 { get { return 1; } set { } } - public int p17 { get { return 1; } set { } } - public int p18 { get { return 1; } set { } } - public int p19 { get { return 1; } set { } } - public int p20 { get { return 1; } set { } } - public int p21 { get { return 1; } set { } } - public int p22 { get { return 1; } set { } } - public int p23 { get { return 1; } set { } } - public int p24 { get { return 1; } set { } } - - public event d e0; - static public event d e1; - public event d e2; - public event d e3; - public event d e4; - public event d e5; - public event d e6; - public event d e7; - public event d e8; - public event d e9; - public event d e10; - public event d e11; - public event d e12; - public event d e13; - public event d e14; - public event d e15; - public event d e16; - public event d e17; - public event d e18; - public event d e19; - public event d e20; - public event d e21; - public event d e22; - public event d e23; - public event d e24; - - public void NoWarning() + public class Class20 { - e0 += new d(m1); - e1 += new d(m1); - e2 += new d(m1); - e3 += new d(m1); - e4 += new d(m1); - e5 += new d(m1); - e6 += new d(m1); - e7 += new d(m1); - e8 += new d(m1); - e9 += new d(m1); - e10 += new d(m1); - e11 += new d(m1); - e12 += new d(m1); - e13 += new d(m1); - e14 += new d(m1); - e15 += new d(m1); - e16 += new d(m1); - e17 += new d(m1); - e18 += new d(m1); - e19 += new d(m1); - e20 += new d(m1); - e21 += new d(m1); - e22 += new d(m1); - e23 += new d(m1); - e24 += new d(m1); + public Class20() { } + public Class20(int i) { } + public Class20(int i, int ii) { } + + public int f0 = 0; + static public int f1 = 0; + public int f2 = 0; + public int f3 = 0; + public int f4 = 0; + public int f5 = 0; + public int f6 = 0; + public int f7 = 0; + public int f8 = 0; + public int f9 = 0; + public int f10 = 0; + public int f11 = 0; + public int f12 = 0; + public int f13 = 0; + public int f14 = 0; + public int f15 = 0; + public int f16 = 0; + public int f17 = 0; + public int f18 = 0; + public int f19 = 0; + public int f20 = 0; + public int f21 = 0; + public int f22 = 0; + public int f23 = 0; + public int f24 = 0; + + public void m1() { } + static public void m2() { } + public void m3() { } + public void m4() { } + public void m5() { } + public void m6() { } + public void m7() { } + public void m8() { } + public void m9() { } + public void m10() { } + public void m11() { } + public void m12() { } + public void m13() { } + public void m14() { } + public void m15() { } + public void m16() { } + public void m17() { } + public void m18() { } + public void m19() { } + public void m20() { } + public void m21() { } + public void m22() { } + public void m23() { } + public void m24() { } + + public int p0 { get { return 1; } set { } } + static public int p1 { get { return 1; } set { } } + public int p2 { get { return 1; } set { } } + public int p3 { get { return 1; } set { } } + public int p4 { get { return 1; } set { } } + public int p5 { get { return 1; } set { } } + public int p6 { get { return 1; } set { } } + public int p7 { get { return 1; } set { } } + public int p8 { get { return 1; } set { } } + public int p9 { get { return 1; } set { } } + public int p10 { get { return 1; } set { } } + public int p11 { get { return 1; } set { } } + public int p12 { get { return 1; } set { } } + public int p13 { get { return 1; } set { } } + public int p14 { get { return 1; } set { } } + public int p15 { get { return 1; } set { } } + public int p16 { get { return 1; } set { } } + public int p17 { get { return 1; } set { } } + public int p18 { get { return 1; } set { } } + public int p19 { get { return 1; } set { } } + public int p20 { get { return 1; } set { } } + public int p21 { get { return 1; } set { } } + public int p22 { get { return 1; } set { } } + public int p23 { get { return 1; } set { } } + public int p24 { get { return 1; } set { } } + + public event d e0; + static public event d e1; + public event d e2; + public event d e3; + public event d e4; + public event d e5; + public event d e6; + public event d e7; + public event d e8; + public event d e9; + public event d e10; + public event d e11; + public event d e12; + public event d e13; + public event d e14; + public event d e15; + public event d e16; + public event d e17; + public event d e18; + public event d e19; + public event d e20; + public event d e21; + public event d e22; + public event d e23; + public event d e24; + + public void NoWarning() + { + e0 += new d(m1); + e1 += new d(m1); + e2 += new d(m1); + e3 += new d(m1); + e4 += new d(m1); + e5 += new d(m1); + e6 += new d(m1); + e7 += new d(m1); + e8 += new d(m1); + e9 += new d(m1); + e10 += new d(m1); + e11 += new d(m1); + e12 += new d(m1); + e13 += new d(m1); + e14 += new d(m1); + e15 += new d(m1); + e16 += new d(m1); + e17 += new d(m1); + e18 += new d(m1); + e19 += new d(m1); + e20 += new d(m1); + e21 += new d(m1); + e22 += new d(m1); + e23 += new d(m1); + e24 += new d(m1); + } } -} -#endregion + #endregion -public delegate void d(); + public delegate void d(); +}
\ No newline at end of file diff --git a/tests/src/performance/perflab/StackWalk.cs b/tests/src/performance/perflab/StackWalk.cs index da36fd07ec..b845ef9e1c 100644 --- a/tests/src/performance/perflab/StackWalk.cs +++ b/tests/src/performance/perflab/StackWalk.cs @@ -5,72 +5,75 @@ using Microsoft.Xunit.Performance; using System; using System.Runtime.CompilerServices; -public static class StackWalk +namespace PerfLabTests { - [Benchmark(InnerIterationCount=1000)] - public static void Walk() + public static class StackWalk { - A(5); - } + [Benchmark(InnerIterationCount = 1000)] + public static void Walk() + { + A(5); + } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int A(int a) { return B(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int B(int a) { return C(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int C(int a) { return D(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int D(int a) { return E(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int E(int a) { return F(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int F(int a) { return G(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int G(int a) { return H(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int H(int a) { return I(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int I(int a) { return J(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int J(int a) { return K(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int K(int a) { return L(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int L(int a) { return M(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int M(int a) { return N(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int N(int a) { return O(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int O(int a) { return P(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int P(int a) { return Q(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int Q(int a) { return R(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int R(int a) { return S(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int S(int a) { return T(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int T(int a) { return U(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int U(int a) { return V(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int V(int a) { return W(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int W(int a) { return X(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int X(int a) { return Y(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int Y(int a) { return Z(a + 5); } - [MethodImpl(MethodImplOptions.NoInlining)] - private static int Z(int a) - { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - GC.Collect(0); + [MethodImpl(MethodImplOptions.NoInlining)] + private static int A(int a) { return B(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int B(int a) { return C(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int C(int a) { return D(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int D(int a) { return E(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int E(int a) { return F(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int F(int a) { return G(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int G(int a) { return H(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int H(int a) { return I(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int I(int a) { return J(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int J(int a) { return K(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int K(int a) { return L(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int L(int a) { return M(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int M(int a) { return N(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int N(int a) { return O(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int O(int a) { return P(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int P(int a) { return Q(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int Q(int a) { return R(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int R(int a) { return S(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int S(int a) { return T(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int T(int a) { return U(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int U(int a) { return V(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int V(int a) { return W(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int W(int a) { return X(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int X(int a) { return Y(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int Y(int a) { return Z(a + 5); } + [MethodImpl(MethodImplOptions.NoInlining)] + private static int Z(int a) + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + GC.Collect(0); - return 55; + return 55; + } } }
\ No newline at end of file diff --git a/tests/src/performance/perflab/ThreadingPerf.cs b/tests/src/performance/perflab/ThreadingPerf.cs index 5cb16d49e1..13d6ba071f 100644 --- a/tests/src/performance/perflab/ThreadingPerf.cs +++ b/tests/src/performance/perflab/ThreadingPerf.cs @@ -5,70 +5,73 @@ using Microsoft.Xunit.Performance; using System; using System.Threading; -public class JITIntrinsics +namespace PerfLabTests { - private static int s_i; - private static string s_s; - - [Benchmark(InnerIterationCount=100000)] - public static void CompareExchangeIntNoMatch() + public class JITIntrinsics { - s_i = 0; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.CompareExchange(ref s_i, 5, -1); - } + private static int s_i; + private static string s_s; - [Benchmark(InnerIterationCount=100000)] - public static void CompareExchangeIntMatch() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void CompareExchangeIntNoMatch() { - s_i = 1; - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.CompareExchange(ref s_i, 5, 1); + s_i = 0; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.CompareExchange(ref s_i, 5, -1); } - } - [Benchmark(InnerIterationCount=100000)] - public static void CompareExchangeObjNoMatch() - { - s_s = "Hello"; - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.CompareExchange(ref s_s, "World", "What?"); - } + [Benchmark(InnerIterationCount = 100000)] + public static void CompareExchangeIntMatch() + { + foreach (var iteration in Benchmark.Iterations) + { + s_i = 1; + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.CompareExchange(ref s_i, 5, 1); + } + } - [Benchmark(InnerIterationCount=100000)] - public static void CompareExchangeObjMatch() - { - foreach (var iteration in Benchmark.Iterations) + [Benchmark(InnerIterationCount = 100000)] + public static void CompareExchangeObjNoMatch() { - s_s = "What?"; - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.CompareExchange(ref s_s, "World", "What?"); + s_s = "Hello"; + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.CompareExchange(ref s_s, "World", "What?"); } - } - [Benchmark(InnerIterationCount=100000)] - public static void InterlockedIncrement() - { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.Increment(ref s_i); - } + [Benchmark(InnerIterationCount = 100000)] + public static void CompareExchangeObjMatch() + { + foreach (var iteration in Benchmark.Iterations) + { + s_s = "What?"; + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.CompareExchange(ref s_s, "World", "What?"); + } + } - [Benchmark(InnerIterationCount=100000)] - public static void InterlockedDecrement() - { - foreach (var iteration in Benchmark.Iterations) - using (iteration.StartMeasurement()) - for (int i = 0; i < Benchmark.InnerIterationCount; i++) - Interlocked.Decrement(ref s_i); + [Benchmark(InnerIterationCount = 100000)] + public static void InterlockedIncrement() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.Increment(ref s_i); + } + + [Benchmark(InnerIterationCount = 100000)] + public static void InterlockedDecrement() + { + foreach (var iteration in Benchmark.Iterations) + using (iteration.StartMeasurement()) + for (int i = 0; i < Benchmark.InnerIterationCount; i++) + Interlocked.Decrement(ref s_i); + } } }
\ No newline at end of file |