static void Main(string[] args) { PerformanceTester.TestPerformance(Operation.Addition); PerformanceTester.TestPerformance(Operation.Subtraction); PerformanceTester.TestPerformance(Operation.Multiplication); PerformanceTester.TestPerformance(Operation.Division); }
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(); }
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"); }