0

我希望测量我的一些 Actor 方法执行所需的时间。我计划使用 OnPreActorMethodAsync 和 OnPostActorMethodAsync 来记录这些方法何时开始和完成执行。

但是,我也希望测量执行这些方法所需的时间。我最初的计划是使用 StopWatch 的实例在 OnPreActorMethodAsync 类中开始计时并在 OnPostActorMethodAsync 类中停止。但是我不确定如何在第二种方法中访问相同的 StopWatch 实例。如果有更好的方法来做到这一点,我会非常感兴趣。

如果有人能在这件事上为我指出正确的方向,那就太好了。

非常感谢

4

1 回答 1

0

通过使用一些肮脏的反射技巧,您可以访问 Actor 的调用上下文。更多信息在这里:https ://stackoverflow.com/a/39526751/5946937

(免责声明:从那时起,演员的内部结构可能已经改变)

于 2017-06-27T09:33:49.747 回答