首页 > Web开发 > 详细

.NET Core到底有多强?

时间:2019-04-03 18:26:52      阅读:167      评论:0      收藏:0      [点我收藏+]

测试代码:
C# Release 未优化

class Program
    {
        static long counter = 0;
        static void Main(string[] args)
        {
            for (int m = 0; m < 100; m++)
            {
                Stopwatch s = new Stopwatch();
                s.Start();
                for (long i = 0; i < 200000000; i++)
                {
                    counter = counter * 2 + 3;
                }
                s.Stop();
                Console.WriteLine(s.Elapsed.TotalMilliseconds + " ms");
            }
            Console.ReadLine();
        }
    }

Core 2.2
技术分享图片

Framework 4.6.1
技术分享图片

C# Release 优化

class Program
    {
        static long counter = 0;
        static void Main(string[] args)
        {
            for (int m = 0; m < 100; m++)
            {
                Stopwatch s = new Stopwatch();
                s.Start();
                long temp = counter;
                for (long i = 0; i < 200000000; i++)
                {
                    temp = temp * 2 + 3;
                    counter = temp;
                }
                s.Stop();
                Console.WriteLine(s.Elapsed.TotalMilliseconds + " ms");
            }
        }
    }

Core 2.2
技术分享图片
Framework 4.6.1
技术分享图片

go 未优化(照抄C#)

var counter int64 = 0
func ExampleLinq_3() {
    for m := 0; m < 100; m++ {
        t1 := time.Now()
        for i := 0; i < 200000000; i++ {
            counter = counter*2 + 3
        }
        fmt.Println("用时:", time.Now().Sub(t1))
    }
    // Output:
}

技术分享图片

go 优化(照抄C#)

var counter int64 = 0
func ExampleLinq_4() {
    for m := 0; m < 100; m++ {
        t1 := time.Now()
        temp := counter
        for i := 0; i < 200000000; i++ {
            temp = temp*2 + 3
            counter = temp
        }
        fmt.Println("用时:", time.Now().Sub(t1))
    }
    // Output:
}

技术分享图片

java 8 未优化(照抄C#)
技术分享图片

java 8 优化(照抄C#)
技术分享图片

.NET Core到底有多强?

原文:https://www.cnblogs.com/kingreatwill/p/10650375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!