诚至精工 2021-11-22 14:06 采纳率: 0%
浏览 25
已结题

.net 5 执行速度并没有.net framework快

windows 10 用vs2019下的.net 5编译的应用程序,同比.net framework4.6速度慢了近70%。相同的代码,用winform,控制台模式,分别用.net 5和 .net Framework模式编译,执行的现实是.net 5慢了近70%,在不同的机器上运行效果是一样的。编译时候都选了代码优化。不知为什么,.net5 .net 6并没有想微软吹嘘的那么快啊!反而更慢了!

  • 写回答

2条回答 默认 最新

  • 诚至精工 2021-11-22 14:10
    关注
    
    var d1 = DateTime.Now;
                List<int> numbers = new List<int>();
                for (int i = 0; i < 100000; i++)
                {
                    numbers.Add(new Random().Next(0, 999999));
                }
                for (int i = 0; i < numbers.Count; i++)
                {
                    for (int j = i + 1; j < numbers.Count; j++)
                    {
                        if (numbers[i] < numbers[j])
                        {
                            int temp = numbers[i];
                            numbers[i] = numbers[j];
                            numbers[j] = temp;
                        }
                    }
                }
                string d2 = (DateTime.Now - d1).ToString();
    
    评论

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 创建了问题 11月22日