Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用iMessageFilter的性能惩罚_.net_Performance_Imessagefilter - Fatal编程技术网

.net 使用iMessageFilter的性能惩罚

.net 使用iMessageFilter的性能惩罚,.net,performance,imessagefilter,.net,Performance,Imessagefilter,我想在.Net Winforms应用程序中实现iMessageFilter,以检查某些消息(您知道,WM_wk[messages])。 我已经搜索过了,但在使用此筛选器时找不到任何有关性能损失的信息。 是否有人具有实施iMessageFilter的经验以及对应用程序性能的影响 我知道这也取决于我将在PreFilterMessage函数中执行的操作。它将把Message.Msg与特定的WM_u[messages]或一系列消息进行比较,最多20条左右 获得“答案”标记的帖子可能包含: 您使用iMe

我想在.Net Winforms应用程序中实现
iMessageFilter
,以检查某些消息(您知道,WM_wk[messages])。 我已经搜索过了,但在使用此筛选器时找不到任何有关性能损失的信息。 是否有人具有实施
iMessageFilter
的经验以及对应用程序性能的影响

我知道这也取决于我将在
PreFilterMessage
函数中执行的操作。它将把
Message.Msg
与特定的WM_u[messages]或一系列消息进行比较,最多20条左右

获得“答案”标记的帖子可能包含:

  • 您使用iMessageFilter(绝对性能数据?)的经验

  • 和/或说明如何使用iMessageFilter监控/确定性能损失的方法。(将PerformanceCounter与CPU滴答声结合使用?)。如果是应用程序上CPU使用的相对百分比,则结果最好


提前感谢。

IMessageFilter仅公开已发布的消息,主要是用户输入。在你的“范围”想法中打一个洞。性能从来都不是问题,这是人的时间,你可以消耗一百万个cpu周期,却永远不会注意到。“显然要做的就是去尝试它。”汉帕桑只是去尝试它可能看起来很明显。但它并不一定能很好地理解对比测试应用程序大得多的应用程序的影响。