【发布时间】:2011-03-07 00:44:34
【问题描述】:
作为诊断,我想在我的应用中显示每秒的周期数。 (想想第一人称射击游戏中的每秒帧数。)
但我不想显示最近的值或自发布以来的平均值。我要计算的是最后 X 值的平均值。
我想,我的问题是关于存储这些值的最佳方式。我的第一个想法是创建一个固定大小的数组,这样每个新值都会推出最旧的值。这是最好的方法吗?如果是这样,我将如何实现它?
编辑: 这是我写的课程:RRQueue。它继承了队列,但在必要时强制执行容量和出队。
编辑 2: 巴斯宾太过时了。现在在a GitHub repo。
【问题讨论】:
标签: c# performance arrays diagnostics