gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:45 24 4
gpt4 key购买 nike

我已经使用 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 . . ..

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

卡尺 mailing list说它不是用于问答,并在此处发布带有“卡尺”标签的问题。但是,我看到零个带有此标签的 SO 帖子!因为我还没有 1500 个代表,所以我无法创建新标签。

用例:只有一个 setUp/tearDown 方法。我的基准测试类中有很多测试,每个测试都会分配大量内存。我目前必须使用一个庞大的堆,它只会随着我添加更多测试而变得更大。此外,一个文件中的许多测试变得有些难以维护。最好指定多个基准类并将所有这些类中的所有测试视为一次运行。

最佳答案

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

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

您的用例是什么?我们希望在 Hudson 中更好地支持运行基准测试ETC;希望我们能尽快将其整合在一起。

关于java - Caliper:如何运行多个基准测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com