在scala中对时间和体能进行基准测试

在scala中对时间和体能进行基准测试,scala,benchmarking,non-deterministic,Scala,Benchmarking,Non Deterministic,多年来,我一直在愉快地使用基于卡尺的模板。它多次运行随机构造的问题,然后计算平均时间消耗 现在我面临着非确定性算法。所以我需要知道跑步时间和由此产生的体能。我正在寻找一个java/scala基准框架,它可以测量平均和最坏情况下的特性 非确定性意味着算法依赖于一些随机生成器来做出决策。它用于找到接近最优的解决方案,其中搜索最优值将需要太多的处理器时间。e、 g.TSP问题的解决方案 适应度是指优化过程的成本函数。不同的运行(使用不同的随机种子)可能会带来不同的成本。因此,您不仅需要稳定运行时间,还

多年来,我一直在愉快地使用基于卡尺的模板。它多次运行随机构造的问题,然后计算平均时间消耗

现在我面临着非确定性算法。所以我需要知道跑步时间和由此产生的体能。我正在寻找一个java/scala基准框架,它可以测量平均和最坏情况下的特性

非确定性意味着算法依赖于一些随机生成器来做出决策。它用于找到接近最优的解决方案,其中搜索最优值将需要太多的处理器时间。e、 g.TSP问题的解决方案

适应度是指优化过程的成本函数。不同的运行(使用不同的随机种子)可能会带来不同的成本。因此,您不仅需要稳定运行时间,还需要稳定成本价值(适应度)


我不知道重复调用一个函数直到它显示出可接受的运行时变化是否是基准框架的常见特征,但caliper就是这样做的,我搜索一个类似的框架,它更高级,能够处理除时间之外的适应性。

用法:它有Scala绑定,而且可以。

这有助于解决问题的一个方面:时间。但是第二个呢:健康(到最佳状态的距离)?我不明白你对健康到底意味着什么。“最佳”是否就是观察到的最佳运行时间?如果是这样的话,那么测量一些基准测试的执行情况并处理结果数据会有什么问题呢behavior@ayvango,对不起,这四个看似随机的词我没有任何意义:)我是应该道歉的人。我想让你们注意到这个主题最近的更新,我在其中添加了一些细节,我想这些细节足以准确描述我所寻求的。