abstract class org.openjdk.jmh.infra.BenchmarkParamsL2 extends org.openjdk.jmh.infra.BenchmarkParamsL1 implements java.io.Serializable, java.lang.Comparable<org.openjdk.jmh.infra.BenchmarkParams>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.openjdk.jmh.infra.BenchmarkParamsL2
super_class: org.openjdk.jmh.infra.BenchmarkParamsL1
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1068219503090299117
protected final java.lang.String benchmark;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String generatedTarget;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean synchIterations;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int threads;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int[] threadGroups;
descriptor: [I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Collection<java.lang.String> threadGroupLabels;
descriptor: Ljava/util/Collection;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/String;>;
protected final int forks;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int warmupForks;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.openjdk.jmh.infra.IterationParams warmup;
descriptor: Lorg/openjdk/jmh/infra/IterationParams;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.openjdk.jmh.infra.IterationParams measurement;
descriptor: Lorg/openjdk/jmh/infra/IterationParams;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.openjdk.jmh.annotations.Mode mode;
descriptor: Lorg/openjdk/jmh/annotations/Mode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.openjdk.jmh.runner.WorkloadParams params;
descriptor: Lorg/openjdk/jmh/runner/WorkloadParams;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.concurrent.TimeUnit timeUnit;
descriptor: Ljava/util/concurrent/TimeUnit;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int opsPerInvocation;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String jvm;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Collection<java.lang.String> jvmArgs;
descriptor: Ljava/util/Collection;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/String;>;
protected final java.lang.String jdkVersion;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String jmhVersion;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String vmName;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String vmVersion;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.openjdk.jmh.runner.options.TimeValue timeout;
descriptor: Lorg/openjdk/jmh/runner/options/TimeValue;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(java.lang.String, java.lang.String, boolean, int, int[], java.util.Collection<java.lang.String>, int, int, org.openjdk.jmh.infra.IterationParams, org.openjdk.jmh.infra.IterationParams, org.openjdk.jmh.annotations.Mode, org.openjdk.jmh.runner.WorkloadParams, java.util.concurrent.TimeUnit, int, java.lang.String, java.util.Collection<java.lang.String>, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.openjdk.jmh.runner.options.TimeValue);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZI[ILjava/util/Collection;IILorg/openjdk/jmh/infra/IterationParams;Lorg/openjdk/jmh/infra/IterationParams;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/runner/WorkloadParams;Ljava/util/concurrent/TimeUnit;ILjava/lang/String;Ljava/util/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/runner/options/TimeValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=22, args_size=22
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 start local 20 start local 21 0: aload 0
invokespecial org.openjdk.jmh.infra.BenchmarkParamsL1.<init>:()V
1: aload 0
aload 1
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
2: aload 0
aload 2
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.generatedTarget:Ljava/lang/String;
3: aload 0
iload 3
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.synchIterations:Z
4: aload 0
iload 4
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.threads:I
5: aload 0
aload 5
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.threadGroups:[I
6: aload 0
aload 6
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.threadGroupLabels:Ljava/util/Collection;
7: aload 0
iload 7
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.forks:I
8: aload 0
iload 8
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.warmupForks:I
9: aload 0
aload 9
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.warmup:Lorg/openjdk/jmh/infra/IterationParams;
10: aload 0
aload 10
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.measurement:Lorg/openjdk/jmh/infra/IterationParams;
11: aload 0
aload 11
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
12: aload 0
aload 12
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
13: aload 0
aload 13
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.timeUnit:Ljava/util/concurrent/TimeUnit;
14: aload 0
iload 14
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.opsPerInvocation:I
15: aload 0
aload 15
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.jvm:Ljava/lang/String;
16: aload 0
aload 16
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.jvmArgs:Ljava/util/Collection;
17: aload 0
aload 17
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.jdkVersion:Ljava/lang/String;
18: aload 0
aload 18
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.vmName:Ljava/lang/String;
19: aload 0
aload 19
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.vmVersion:Ljava/lang/String;
20: aload 0
aload 20
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.jmhVersion:Ljava/lang/String;
21: aload 0
aload 21
putfield org.openjdk.jmh.infra.BenchmarkParamsL2.timeout:Lorg/openjdk/jmh/runner/options/TimeValue;
22: return
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
0 23 1 benchmark Ljava/lang/String;
0 23 2 generatedTarget Ljava/lang/String;
0 23 3 synchIterations Z
0 23 4 threads I
0 23 5 threadGroups [I
0 23 6 threadGroupLabels Ljava/util/Collection<Ljava/lang/String;>;
0 23 7 forks I
0 23 8 warmupForks I
0 23 9 warmup Lorg/openjdk/jmh/infra/IterationParams;
0 23 10 measurement Lorg/openjdk/jmh/infra/IterationParams;
0 23 11 mode Lorg/openjdk/jmh/annotations/Mode;
0 23 12 params Lorg/openjdk/jmh/runner/WorkloadParams;
0 23 13 timeUnit Ljava/util/concurrent/TimeUnit;
0 23 14 opsPerInvocation I
0 23 15 jvm Ljava/lang/String;
0 23 16 jvmArgs Ljava/util/Collection<Ljava/lang/String;>;
0 23 17 jdkVersion Ljava/lang/String;
0 23 18 vmName Ljava/lang/String;
0 23 19 vmVersion Ljava/lang/String;
0 23 20 jmhVersion Ljava/lang/String;
0 23 21 timeout Lorg/openjdk/jmh/runner/options/TimeValue;
Signature: (Ljava/lang/String;Ljava/lang/String;ZI[ILjava/util/Collection<Ljava/lang/String;>;IILorg/openjdk/jmh/infra/IterationParams;Lorg/openjdk/jmh/infra/IterationParams;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/runner/WorkloadParams;Ljava/util/concurrent/TimeUnit;ILjava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/runner/options/TimeValue;)V
MethodParameters:
Name Flags
benchmark
generatedTarget
synchIterations
threads
threadGroups
threadGroupLabels
forks
warmupForks
warmup
measurement
mode
params
timeUnit
opsPerInvocation
jvm
jvmArgs
jdkVersion
vmName
vmVersion
jmhVersion
timeout
public org.openjdk.jmh.runner.options.TimeValue getTimeout();
descriptor: ()Lorg/openjdk/jmh/runner/options/TimeValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.timeout:Lorg/openjdk/jmh/runner/options/TimeValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public boolean shouldSynchIterations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.synchIterations:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public org.openjdk.jmh.infra.IterationParams getWarmup();
descriptor: ()Lorg/openjdk/jmh/infra/IterationParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.warmup:Lorg/openjdk/jmh/infra/IterationParams;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public org.openjdk.jmh.infra.IterationParams getMeasurement();
descriptor: ()Lorg/openjdk/jmh/infra/IterationParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.measurement:Lorg/openjdk/jmh/infra/IterationParams;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public int getThreads();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.threads:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public int[] getThreadGroups();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.threadGroups:[I
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.threadGroups:[I
arraylength
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.util.Collection<java.lang.String> getThreadGroupLabels();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.threadGroupLabels:Ljava/util/Collection;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public int getForks();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.forks:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public int getWarmupForks();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.warmupForks:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public org.openjdk.jmh.annotations.Mode getMode();
descriptor: ()Lorg/openjdk/jmh/annotations/Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.lang.String getBenchmark();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.util.concurrent.TimeUnit getTimeUnit();
descriptor: ()Ljava/util/concurrent/TimeUnit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.timeUnit:Ljava/util/concurrent/TimeUnit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public int getOpsPerInvocation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.opsPerInvocation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.util.Collection<java.lang.String> getParamsKeys();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
invokevirtual org.openjdk.jmh.runner.WorkloadParams.keys:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public java.lang.String getParam(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
ifnull 2
1: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
aload 1
invokevirtual org.openjdk.jmh.runner.WorkloadParams.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.String generatedBenchmark();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.generatedTarget:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.lang.String getJvm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.jvm:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.lang.String getJmhVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.jmhVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.util.Collection<java.lang.String> getJvmArgs();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.jvmArgs:Ljava/util/Collection;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public java.lang.String getJdkVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.jdkVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.lang.String getVmVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.vmVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public java.lang.String getVmName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.vmName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.openjdk.jmh.infra.BenchmarkParams
astore 2
start local 2 4: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
aload 2
getfield org.openjdk.jmh.infra.BenchmarkParams.benchmark:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
iconst_0
ireturn
5: StackMap locals: org.openjdk.jmh.infra.BenchmarkParams
StackMap stack:
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
aload 2
getfield org.openjdk.jmh.infra.BenchmarkParams.mode:Lorg/openjdk/jmh/annotations/Mode;
if_acmpeq 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
aload 2
getfield org.openjdk.jmh.infra.BenchmarkParams.params:Lorg/openjdk/jmh/runner/WorkloadParams;
invokevirtual org.openjdk.jmh.runner.WorkloadParams.equals:(Ljava/lang/Object;)Z
ifne 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
0 8 1 o Ljava/lang/Object;
4 8 2 that Lorg/openjdk/jmh/infra/BenchmarkParams;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
invokevirtual org.openjdk.jmh.annotations.Mode.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
invokevirtual org.openjdk.jmh.runner.WorkloadParams.hashCode:()I
iadd
istore 1
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
1 4 1 result I
public int compareTo(org.openjdk.jmh.infra.BenchmarkParams);
descriptor: (Lorg/openjdk/jmh/infra/BenchmarkParams;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
aload 1
getfield org.openjdk.jmh.infra.BenchmarkParams.mode:Lorg/openjdk/jmh/annotations/Mode;
invokevirtual org.openjdk.jmh.annotations.Mode.compareTo:(Ljava/lang/Enum;)I
istore 2
start local 2 1: iload 2
ifeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
aload 1
getfield org.openjdk.jmh.infra.BenchmarkParams.benchmark:Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
istore 3
start local 3 4: iload 3
ifeq 6
5: iload 3
ireturn
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
ifnull 7
aload 1
getfield org.openjdk.jmh.infra.BenchmarkParams.params:Lorg/openjdk/jmh/runner/WorkloadParams;
ifnonnull 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
aload 1
getfield org.openjdk.jmh.infra.BenchmarkParams.params:Lorg/openjdk/jmh/runner/WorkloadParams;
invokevirtual org.openjdk.jmh.runner.WorkloadParams.compareTo:(Lorg/openjdk/jmh/runner/WorkloadParams;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
0 9 1 o Lorg/openjdk/jmh/infra/BenchmarkParams;
1 9 2 v I
4 9 3 v1 I
MethodParameters:
Name Flags
o
public java.lang.String id();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.benchmark:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.mode:Lorg/openjdk/jmh/annotations/Mode;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
invokevirtual org.openjdk.jmh.runner.WorkloadParams.keys:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: org.openjdk.jmh.infra.BenchmarkParamsL2 java.lang.StringBuilder top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 5: aload 1
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.openjdk.jmh.infra.BenchmarkParamsL2.params:Lorg/openjdk/jmh/runner/WorkloadParams;
aload 2
invokevirtual org.openjdk.jmh.runner.WorkloadParams.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/openjdk/jmh/infra/BenchmarkParamsL2;
1 9 1 sb Ljava/lang/StringBuilder;
5 7 2 key Ljava/lang/String;
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.openjdk.jmh.infra.BenchmarkParams
invokevirtual org.openjdk.jmh.infra.BenchmarkParamsL2.compareTo:(Lorg/openjdk/jmh/infra/BenchmarkParams;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/openjdk/jmh/infra/BenchmarkParamsL1;Ljava/io/Serializable;Ljava/lang/Comparable<Lorg/openjdk/jmh/infra/BenchmarkParams;>;
SourceFile: "BenchmarkParams.java"