コード例 #1
0
 static void Main(string[] args)
 {
     PerformanceTester.TestPerformance(Operation.Addition);
     PerformanceTester.TestPerformance(Operation.Subtraction);
     PerformanceTester.TestPerformance(Operation.Multiplication);
     PerformanceTester.TestPerformance(Operation.Division);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Add\n-------------------");
            PerformanceTester.OperationTest(Operations.Add, DataType.Int);
            PerformanceTester.OperationTest(Operations.Add, DataType.Long);
            PerformanceTester.OperationTest(Operations.Add, DataType.Float);
            PerformanceTester.OperationTest(Operations.Add, DataType.Double);
            PerformanceTester.OperationTest(Operations.Add, DataType.Decimal);
            Console.WriteLine();

            Console.WriteLine("Subtract\n-------------------");
            PerformanceTester.OperationTest(Operations.Subtract, DataType.Int);
            PerformanceTester.OperationTest(Operations.Subtract, DataType.Long);
            PerformanceTester.OperationTest(Operations.Subtract, DataType.Float);
            PerformanceTester.OperationTest(Operations.Subtract, DataType.Double);
            PerformanceTester.OperationTest(Operations.Subtract, DataType.Decimal);
            Console.WriteLine();

            Console.WriteLine("Multiply\n-------------------");
            PerformanceTester.OperationTest(Operations.Multiply, DataType.Int);
            PerformanceTester.OperationTest(Operations.Multiply, DataType.Long);
            PerformanceTester.OperationTest(Operations.Multiply, DataType.Float);
            PerformanceTester.OperationTest(Operations.Multiply, DataType.Double);
            PerformanceTester.OperationTest(Operations.Multiply, DataType.Decimal);
            Console.WriteLine();

            Console.WriteLine("Divide\n-------------------");
            PerformanceTester.OperationTest(Operations.Divide, DataType.Int);
            PerformanceTester.OperationTest(Operations.Divide, DataType.Long);
            PerformanceTester.OperationTest(Operations.Divide, DataType.Float);
            PerformanceTester.OperationTest(Operations.Divide, DataType.Double);
            PerformanceTester.OperationTest(Operations.Divide, DataType.Decimal);
            Console.WriteLine();

            Console.WriteLine("Increment\n-------------------");
            PerformanceTester.OperationTest(Operations.Increment, DataType.Int);
            PerformanceTester.OperationTest(Operations.Increment, DataType.Long);
            PerformanceTester.OperationTest(Operations.Increment, DataType.Float);
            PerformanceTester.OperationTest(Operations.Increment, DataType.Double);
            PerformanceTester.OperationTest(Operations.Increment, DataType.Decimal);
            Console.WriteLine();
        }
コード例 #3
0
        static void Main()
        {
            long    numberLikeLong    = 1;
            int     numberLikeInteger = 1;
            double  numberLikeDouble  = 1;
            decimal numberLikeDecimal = 1;
            float   numberLikeFloat   = 1;

            Console.WriteLine("Add");
            PerformanceTester <decimal> .Performance(numberLikeDecimal, "Add");

            PerformanceTester <long> .Performance(numberLikeLong, "Add");

            PerformanceTester <int> .Performance(numberLikeInteger, "Add");

            PerformanceTester <double> .Performance(numberLikeDouble, "Add");

            PerformanceTester <float> .Performance(numberLikeFloat, "Add");

            Console.WriteLine("\nSubtract");
            PerformanceTester <decimal> .Performance(numberLikeDecimal, "Subtract");

            PerformanceTester <long> .Performance(numberLikeLong, "Subtract");

            PerformanceTester <int> .Performance(numberLikeInteger, "Subtract");

            PerformanceTester <double> .Performance(numberLikeDouble, "Subtract");

            PerformanceTester <float> .Performance(numberLikeFloat, "Subtract");

            Console.WriteLine("\nIncerement");
            PerformanceTester <decimal> .Performance(numberLikeDecimal, "Increment");

            PerformanceTester <long> .Performance(numberLikeLong, "Increment");

            PerformanceTester <int> .Performance(numberLikeInteger, "Increment");

            PerformanceTester <double> .Performance(numberLikeDouble, "Increment");

            PerformanceTester <float> .Performance(numberLikeFloat, "Increment");

            Console.WriteLine("\nMultiply");
            PerformanceTester <decimal> .Performance(numberLikeDecimal, "Multiply");

            PerformanceTester <long> .Performance(numberLikeLong, "Multiply");

            PerformanceTester <int> .Performance(numberLikeInteger, "Multiply");

            PerformanceTester <double> .Performance(numberLikeDouble, "Multiply");

            PerformanceTester <float> .Performance(numberLikeFloat, "Multiply");

            Console.WriteLine("\nDivide");
            PerformanceTester <decimal> .Performance(numberLikeDecimal, "Divide");

            PerformanceTester <long> .Performance(numberLikeLong, "Divide");

            PerformanceTester <int> .Performance(numberLikeInteger, "Divide");

            PerformanceTester <double> .Performance(numberLikeDouble, "Divide");

            PerformanceTester <float> .Performance(numberLikeFloat, "Divide");
        }