【问题标题】:What are these DebugManager and WinIOErrors inside the Workflow invoke method?Workflow 调用方法中的这些 DebugManager 和 WinIOError 是什么?
【发布时间】:2013-02-27 05:29:34
【问题描述】:

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

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

【问题讨论】:

    标签: workflow workflow-foundation-4 red-gate-ants ants


    【解决方案1】:

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

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

    【讨论】:

    • 嗨 Maurice,我正在 VS 中运行“发布”版本,这就是我想知道这个的原因。
    • 也许它总是在堆栈跟踪中。以前从未注意到它,但它在 WF4 的内部部分中已经下降了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多