秒表类显示最小值,最大值,平均值,......次?

Wim*_*uwe 5 java timer stopwatch

我正在寻找一个模拟StopWatch的java类(如Spring的StopWatchCommons的StopWatch),但它会给出最小,最大和平均时间.也优选在最后n次运行中的平均值.

有这样的事情还是我自己建造它?

问候,

维姆

Jon*_*eet 4

我认为你应该分开这两个概念:

  • 一个负责计时的类(例如使用 start()/stopped()/elapsedMillis() 方法)
  • 一个类负责根据数据生成有趣的统计数据

在我看来,这两者确实是非常独立的东西——而且单独测试肯定比一起测试更容易。您很可能能够为每个单独的组件找到第三方库 - 或者可能使用现有的StopWatch类,但编写自己的统计分析器。