"-Dmyparamname = val1, val2, val3"형식의 명령 줄 인수가있는 필드에 @Param
주석을 사용하려고하는데 작동하지 않습니다. 저는 caliper-0.5-rc1.jar를 사용하고 있습니다.Caliper @Param not working
java -classpath "mylongclasspath" MyBenchmarkClass -Jjit=-client,-server -Dprovider=CGLIB,JAVASSIST,JAVAPROXY
내 벤치 마크 클래스는 다음과 같습니다 : 내 실제 사용은과 같은
public class MyBenchmarkClass extends SimpleBenchmark {
@Param
private String provider;
...
}
을하지만 난 단지가 아닌 -Dprovider를 들어, JIT 옵션을 얻고 실행하면
0% Scenario{vm=java, trial=0, benchmark=M1, jit=-server} 30.40 ns; ?=0.13 ns @ 3 trials
17% Scenario{vm=java, trial=0, benchmark=M2, jit=-server} 31.42 ns; ?=0.08 ns @ 3
등, 결국
내가 예상 한 것의 "JIT = -client"모든 벤치 마크를 반복 EE : 그것은하려고 시사하는 징후가 결코 등 내부적으로 List 형태의 정적 필드로 제공 명령 인수의 값 따옴표 포함 :
0% Scenario{vm=java, trial=0, benchmark=M1, jit=-server provider=CGLIB} ...etc.
나는 옵션의 모든 종류의 시도 제공된 "provider"값을 반복합니다.
내가 잘못하고있는 것에 대한 의견이 있으십니까?