代码之家  ›  专栏  ›  技术社区  ›  Greg

我应该允许的C WPF应用程序的最大事件更新/秒是多少?

  •  2
  • Greg  · 技术社区  · 15 年前

    我将有相当多的事件更新到C WPF图形用户界面,这些更新来自我所拥有的类库-我想我可能应该限制每秒可以通过的事件的数量,因此:

    1)关于每秒应允许通过多少UI更改更新事件的经验法则?(例如,每秒钟10次)-在我的例子中,它们将驱动条形图中值的更改(也就是说,条形图将实时上升/下降)。

    2)捕获事件后,可以在UI端进行限制,还是应该在创建事件的类库中进行限制?假设您想要重用类库。(我假设把类库中的事件控制在每秒最大值是合理的。)

    2 回复  |  直到 15 年前
        1
  •  4
  •   Community Mohan Dere    8 年前

    是否尝试在不限制的情况下更新?你看到一个真正的性能问题了吗?或者你只是想看看?事实上,在我确定我必须……;)

    从另一个角度来看,您的用户真正能看到/反应多少变化? This 文章建议,人类认为从13到15帧及以上的一切都是无缝动画。也许这是更新频率限制的合理指示?Hth.

    PS: 据我所知,使用反应式扩展可以很好地完成节流。这个 question 有点像。

        2
  •  2
  •   ChrisF    15 年前

    我会说在用户界面中进行节流。毕竟在6个月的时间里,可能有一台机器可以处理您当前的事件率。

    也可能是某些控件可以比其他控件处理更快的事件率,因此这些控件应尽可能频繁地更新,而不是尽可能慢地更新。