コード例 #1
0
ファイル: LowLevelPerf.cs プロジェクト: wade1990/performance
        public int StructWithInterfaceInterfaceMethod()
        {
            StructWithInterface aStructWithInterface = aStructWithInterfaceField;

            int x = 0;

            for (int i = 0; i < InnerIterationCount; i++)
            {
                x = aStructWithInterface.InterfaceMethod();
            }

            return(x);
        }
コード例 #2
0
        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();
                    }
            }
        }
コード例 #3
0
ファイル: LowLevelPerf.cs プロジェクト: wade1990/performance
 public void SetupStructWithInterfaceInterfaceMethod() => aStructWithInterfaceField = new StructWithInterface();