0

我在我的 Windows 服务中运行 ANTS Performance Profiler 来优化它。所以我发现我的一个工作流的执行大约是 436 毫秒。我深入研究了工作流的调用方法中正在执行的每个方法,并找到了如下图所示的结果。

ANST 性能分析器结果(在工作流的 Invoke 方法中

上面的DebugManager是什么?为什么会出现 WinIOError?对不起,我刚刚迷失在这里的菜鸟问题。如果可能的话,我真的只想缩短执行时间。

4

1 回答 1

1

听起来您正在使用 VS 运行调试版本,这绝不是衡量实际性能的最佳方式,因为这意味着运行时优化被禁用。

无论如何,如果您正在寻找最大的性能,WF4 不是问题。由于 WF4 执行的异步特性,它总是有点难以预测。运行时和所涉及的所有活动总是会产生一些开销,这意味着一个简单的 C# 函数总是会运行得更快。

于 2013-02-27T06:11:05.777 回答