-5

如何提高程序执行的速度?加载插件的程序大约需要 40 秒,但我需要不超过 5 秒。可以以某种方式将文件缓存在硬盘上,当它们加载时,它们将从内存(从内存磁盘)中取出。我读过有windows有prefetcher和superfetch,但我有windows 2008 server操作系统,没有功能。最后我需要缓存一些文件或带有文件的文件夹,以便在命令行查询时,它们是从 ram disk 加载的

4

2 回答 2

1

代码更好。调试和分析您的应用程序。衡量您的应用程序中花费的时间 - 并修复它。如果可能,并行加载。

于 2013-07-07T09:16:01.653 回答
0

.Net 程序的大部分加载时间实际上可以编译您的代码。您可以通过使用名为 NGen的工具预编译程序集来减少此问题。

这必须在应用程序要运行的机器上运行。

还有其他两种方法可以减少加载时间。首先是减少应用程序的依赖项数量。用更小的替代品替换外部程序集,甚至内联应用程序中的代码。第二种方法是查看加载插件的方式。是否可以在您的应用程序加载后加载它们?也许在后台任务中?这应该有助于给您的用户留下应用程序加载速度更快的印象。

于 2013-07-07T09:19:24.347 回答