vb.net - 大量文件的 Visual Studio 和编译性能问题

标签 vb.net visual-studio performance compiler-construction projects-and-solutions

我们当前的解决方案/项目将几个类合并到一个文件中,我被告知这是由于 VS 中的编译时间缓慢而导致的。

这是已确认的问题和解决方案吗?

既然我们正在使用 VS2008 Team 系统,我们可以将它们分开吗?有没有其他人将类分成不同的文件并且仍然具有良好的性能?

最佳答案

我在 VB.Net IDE 团队工作,我可以告诉你,把所有东西都放在 1 个文件中会让 VS 运行得更慢,而不是更快。 VB.Net 可以很好地处理不同文件中的类。

唯一会产生影响的情况是,如果您的硬盘驱动器慢得令人难以置信,并且文件位于物理磁盘的不同部分(导致更多和更长的寻道指令)。一般来说,这应该不是问题,对于 VB.Net IDE,这只会在初始启动时出现问题。我们有几层缓存,可以帮助消除这些类型的问题。

5 月 如果您只考虑命令行编译器运行所需的原始时间,则能够发现这种方法的一些最小好处。恕我直言,更重要的数字是 Visual Studio 的响应性和 Visual Studio 的相对构建时间。如果有 ,VS 响应能力会降低极长文件(如果您将类放入单个文件中,最终会发生这种情况)。

关于vb.net - 大量文件的 Visual Studio 和编译性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018699/

相关文章:

vb.net - 随机查找1-12之间不重复的数字

vb.net - 退出键正在关闭一个没有代码或设置的 Windows 窗体窗体

visual-studio - FileNotFoundException: "Could not load file or assembly",尽管程序集存在

Visual Studio 2005 中的 C++ 错误检测

vb.net - 验证 vb.net 中的文本框

asp.net - 使用 asp.net core visual studio react 模板部署 Next JS 项目

java - 哪个更快,JSTL 还是 Java?

python - 非常大范围的高效随机生成器(在 python 中)

c++ - 如何在 C++ 中向量化 for 循环?

.net - 比较两个列表以获取同时出现在两个列表中的对象