项目初始化需要更多时间

本文关键字:时间 初始化 项目 | 更新日期: 2023-09-27 18:36:26

当项目开始加载时,它需要更多的时间,而且使用率也很高cpu。实际上我的项目是基于winform项目,我使用了 c# 语言。在此,我引用了 4 个外部dll文件,并且我还使用 Properties.Settings 来检索一些上次使用的textbox值和combobox工具值。从对google的大量研究中,我了解到,通过链接外部dll文件,它也消耗了更多的时间和cpu使用量。但是我需要使用这 4 个dll文件,否则我无法执行我的操作。我可以做些什么来减少项目加载和cpu使用的时间吗?谁能帮我这个?

提前感谢...

项目初始化需要更多时间

正如@dandrejvv所指出的,您应该首先找出导致性能问题的原因。这可以使用探查器来完成,也可以通过在 CPU 使用率查看时暂停执行并检查哪个函数现在正在执行来完成(统计上您将获得耗时的函数)。

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

  • 如果您手动加载它们,只需在另一个线程中执行此操作。
  • 如果在项目中引用了它们,请确保对 dll 的第一个引用是在另一个线程中完成的。这可能会有所帮助,因为引用的 dll 正在按需加载