我如何运行Guava的基准测试套件?

时间:2016-05-03 05:12:27

标签: maven guava benchmarking caliper

Guava有一个guava-tests子目录,其中包含一个名为benchmark的目录子树。执行mvn test(或mvn install)似乎在test子树中运行完整的单元测试套件,但基准测试套件中没有运行任何内容。

我的问题是:你如何实际运行基准测试套件?换句话说,如果我从git下载guava源代码(例如,在Linux环境中),我需要采取哪些步骤采取建立番石榴并在当地运行其基准套件?

令人惊讶的是,这方面的信息很少。我偶然发现了这个旧Google groups post,以及关于为此添加文档的git issue,但我还没有找到更多其他内容。

1 个答案:

答案 0 :(得分:0)

基于cgdecker的comment,似乎你不能(轻松)运行基准测试,因为它们甚至不能在外部编译。目前,它们仅仅是为了参考而有效发布。显然,Guava团队打算让外部用户运行基准测试,但它还没有完成。评论这个bug,特别是如果你包含用例信息(比如说不仅仅是" + 1"),可能会帮助他们优先完成这个。