using System.Collections.Generic;
using System.Diagnostics;
public static double method1()
public static double method2()
public double NONStatic()
public void NONStaticVoid()
public static void StaticVoid()
public double TMethod<T>(Type type)
public void MethodStruct1()
public void MethodStruct2()
public void MethodStruct3()
public void MethodStruc4()
public void MethodStruc5()
public void MethodStruct6()
public void MethodStruct7()
public void MethodStruc8()
public static void MethodStruc9()
public teststruct TestStruc;
public static double MethodStatic()
Methods methods = new Methods();
public static void Main()
Methods me = new Methods();
var sw = new Stopwatch();
for (int i = 1; i <= 1000000; i++)
Methods.teststruct.MethodStruc9();
Console.WriteLine("\n MethodStrucStatic " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
me.TestStruc.MethodStruc8();
Console.WriteLine("\n MethodStruct8 " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
Console.WriteLine("\n StaticVoid " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
Console.WriteLine("\n NonStaticVoid " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
Console.WriteLine("\n NonStatic " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
Console.WriteLine(" \n MethodStatic " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
me.TestStruc.MethodStruct1();
Console.WriteLine("\n switch " + sw.ElapsedTicks);
for (int i = 1; i <= 1000000; i++)
Console.WriteLine("\n if else " + sw.ElapsedTicks);