C#程序中类数量对程序启动的影响详解

2020-01-05 09:36:00王振洲

前言

最近我在项目写了几万行代码,小伙伴担心会让程序启动速度变慢,所以本渣就来做测试。 本渣使用了代码创建器,创建了 1000 个垃圾文件,这些文件都很简单。我将这些文件放在一个控制台项目里,没有做任何的引用,然后使用 dotTrace 测试控制台启动的时间。

我同时还写了一个空白的控制台项目,连输出都没有,请看代码


using System;
using System.Diagnostics;

namespace KejerbopaNekereyeresereJemayRouxouqou
{
 class Program
 {
 static void Main(string[] args)
 {
  
 }
 }
}

这应该就是最快的控制台的代码了,这时使用 dotTrace 附加调试这个项目

C#,类数量,程序启动

附加调试可以看到运行的时间都不是自己写的代码的时间,总时间是 138ms 实际运行的时间会比这个少。每个人的设备测试的时间都会不相同,而且每个时间运行的值都不太一样

C#,类数量,程序启动

我接着运行了2次,收集到的空控制台窗口的运行时间