.net 使用iMessageFilter的性能惩罚
我想在.Net Winforms应用程序中实现.net 使用iMessageFilter的性能惩罚,.net,performance,imessagefilter,.net,Performance,Imessagefilter,我想在.Net Winforms应用程序中实现iMessageFilter,以检查某些消息(您知道,WM_wk[messages])。 我已经搜索过了,但在使用此筛选器时找不到任何有关性能损失的信息。 是否有人具有实施iMessageFilter的经验以及对应用程序性能的影响 我知道这也取决于我将在PreFilterMessage函数中执行的操作。它将把Message.Msg与特定的WM_u[messages]或一系列消息进行比较,最多20条左右 获得“答案”标记的帖子可能包含: 您使用iMe
iMessageFilter
,以检查某些消息(您知道,WM_wk[messages])。
我已经搜索过了,但在使用此筛选器时找不到任何有关性能损失的信息。
是否有人具有实施iMessageFilter
的经验以及对应用程序性能的影响
我知道这也取决于我将在PreFilterMessage
函数中执行的操作。它将把Message.Msg
与特定的WM_u[messages]或一系列消息进行比较,最多20条左右
获得“答案”标记的帖子可能包含:
- 您使用iMessageFilter(绝对性能数据?)的经验
- 和/或说明如何使用iMessageFilter监控/确定性能损失的方法。(将PerformanceCounter与CPU滴答声结合使用?)。如果是应用程序上CPU使用的相对百分比,则结果最好
提前感谢。IMessageFilter仅公开已发布的消息,主要是用户输入。在你的“范围”想法中打一个洞。性能从来都不是问题,这是人的时间,你可以消耗一百万个cpu周期,却永远不会注意到。“显然要做的就是去尝试它。”汉帕桑只是去尝试它可能看起来很明显。但它并不一定能很好地理解对比测试应用程序大得多的应用程序的影响。