加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Caliper:如何运行多个基准测试?

发布时间:2020-12-15 02:22:58 所属栏目:Java 来源:网络整理
导读:我使用 Caliper编写了一些基准测试.如何一次运行多个基准测试?我目前有许多扩展SimpleBenchmark的类,每个类都有一些timeXXX方法.是否有可能同时运行这些? SimpleBenchmark’s javadocs说: The benchmarks of a suite are defined by . They may be static
我使用 Caliper编写了一些基准测试.如何一次运行多个基准测试?我目前有许多扩展SimpleBenchmark的类,每个类都有一些timeXXX方法.是否有可能同时运行这些?

SimpleBenchmark’s javadocs说:

The benchmarks of a suite are defined by . They may be static. They are not permitted to take parameters . . ..

呃,什么?这看起来不完整.

Caliper的mailing list表示它不适用于Q& A,并在此处发布带有“caliper”标签的问题.但是,我看到有这个标签的零帖子!由于我还没有1500代表,我无法创建新标签.

使用案例:只有一个setUp / tearDown方法.我的基准测试类中有很多测试,每个测试都分配了大量的内存.我目前不得不使用庞大的堆,只有在我添加更多测试时它才会变大.此外,一个文件中的许多测试变得有点不整洁.指定多个基准测试类并将所有测试都视为一次运行会很好.

解决方法

没有.作为套件,没有内置机制来运行不相关的基准测试.您可以使用简单的shell脚本完成此操作:

#!/bin/bash
echo $* | xargs -n 1 $CALIPER_HOME/caliper

你的用例是什么?我们希望能够更好地支持在Hudson等运行基准测试;希望我们能尽快把它们放在一起.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读