gpt4 book ai didi

visual-studio - 在您的 Visual Studio 中拥有更多项目是否会增加编译时间?

转载 作者:行者123 更新时间:2023-12-04 22:17:09 26 4
gpt4 key购买 nike

下面哪个场景会编译得更快?

  • 一个解决方案中的两个项目。每个项目有5个类(class)。
  • 解决方案中的一个项目。该项目有 10 个类(场景 a 中两个项目的组合)。

  • 基本上,我想看看有 2 个项目是否会影响解决方案中的编译时间。

    最佳答案

    是的,在大型 C# 解决方案中,拥有更多项目会使编译时间明显变长(很多分钟)。至少,这是我的经验。但是,我要添加一个警告。我怀疑项目是在不是绝对不必要的时候编译的,因为 C# 对它选择编译的内容并不是那么聪明。所以如果大部分项目没有太多引用其他项目的话,可能就不是这样的问题了。我不能肯定,因为我处理过的代码(遗留的东西,不是我的,我赶紧补充)有这种问题的代码并不是从那个 POV 松散耦合的。

    请注意,慢编译是某些语言(例如,所有基于 C 的语言)的一个特性。可以一次性编译的语言(例如,像 Delphi 这样的 Pascal 衍生产品),编译速度要快得多(10^6 LOC 秒)。

    因此,无论如何,您的速度是有限的。这主要是一个硬件问题,因为对于大多数语言(FL 可能是一个异常(exception)),编译非常占用磁盘(即速度很慢)。此处的其他主题讨论了加快 VS 编译时间的方法,最大的改进始终是获得真正快速的 HD,或者更好的现代 SSD。

    关于visual-studio - 在您的 Visual Studio 中拥有更多项目是否会增加编译时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828309/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com