gpt4 book ai didi

java - 运行 caliper 命令行

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:24 25 4
gpt4 key购买 nike

好的,卡尺再次遇到一些问题。

我现在在 Linux 上运行,尝试使用 beta 快照。我正在尝试仅使用 jar 通过命令行运行 Google 的卡尺。 (测试版快照)

无法访问这台机器上的maven,安装它是不可能的。我只想使用一个 jar ,也许一旦它起作用,我就可以编写一个脚本或其他东西。

这就是我正在做的事情:

1.使用小示例基准:

import com.google.caliper.Benchmark;

public class Tutorial {

public static class Benchmark1 {
@Benchmark void timeNanoTime(int reps) {
for (int i = 0; i < reps; i++) {
System.nanoTime();
}
}
}
}

2.使用javac -cp caliper-1.0-beta-SNAPSHOT-all.jar Tutorial.java

进行编译

3. (尝试)使用

运行

java -cp caliper-1.0-beta-SNAPSHOT-all.jar com.google.caliper.runner.CaliperMain Tutorial.Benchmark1,收到消息 未找到基准类:Tutorial.Benchmark1

我尝试根据各种来源的零碎信息来解决这个问题,但我真的很受不了这个问题。如果有任何意见,我将不胜感激。

最佳答案

我相信你真的不需要专家,这应该可以。

找不到你自己的类,我认为这是你的类路径的问题。因为他们通常对嵌套类有更多问题,所以尝试简单

java -cp caliper-1.0-beta-SNAPSHOT-all.jar com.google.caliper.runner.CaliperMain Tutorial

如果消息更改为“类不包含基准”之类的内容,那么您就会了解更多信息。如果您坚持使用嵌套类,则可能需要调用 Tutorial$Benchmark1(不太可能,但有可能;java 类命名有问题)。

也请尝试

java -cp caliper-1.0-beta-SNAPSHOT-all.jar Tutorial.Benchmark1

查看您的类是否位于类路径中(消息应更改为“无主方法”之类的内容)。

另请参阅this older post .

关于java - 运行 caliper 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21539629/

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