项目初始化需要更多时间

时间:2013-10-23 05:04:27

标签: c# winforms memory-management

当项目开始加载时,需要更多时间,cpu使用率也很高。实际上我的项目是基于winform的一个,我用的是c#语言。我已经引用了4个外部dll文件,并且我正在使用Properties.Settings来检索textboxcombobox工具值的最后使用值。通过google中的大量研究,我开始知道通过链接外部dll文件,它会消耗更多时间和cpu用法。但我需要使用这4个dll文件,否则我无法执行我的操作。我能做些什么来减少项目负载和cpu使用的时间?任何人都可以帮助我吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

正如@dandrejvv指出的,您应该首先找出导致性能问题的原因。 这可以使用分析器完成,或者在CPU使用率查看时暂停执行,并检查当前正在执行哪个功能(统计上,您将获得耗时的功能)。

一旦你知道什么是花时间,你可以在后台线程中处理它 如果它确实是dll引用,你可以:

  • 如果您手动加载它们,只需在另一个主题中执行。
  • 如果在项目中引用它们,请确保在另一个线程中完成对dll的第一次引用。这可能会有所帮助,因为引用的dll是loaded on demand