示例#1
0
        public void StringConstructorFasterThanStringBuilder()
        {
            Benchmark benchmark = new Benchmark();
            StringConstructorMethod stringConstructor = new StringConstructorMethod();
            StringBuilderMethod     stringBuilder     = new StringBuilderMethod();

            Assert.Less(benchmark.MeasureDurationInMs(stringConstructor, 20000),
                        benchmark.MeasureDurationInMs(stringBuilder, 20000));
        }
示例#2
0
        public void StringConstructorFasterThanStringBuilder()
        {
            var strBuilder = new StringBuilderMethod();
            var newStr     = new NewStringMethod();
            var benchmark  = new Benchmark();

            var firstTest  = benchmark.MeasureDurationInMs(strBuilder, 10000);
            var secondTest = benchmark.MeasureDurationInMs(newStr, 10000);

            Assert.Less(firstTest, secondTest);
        }