public class org.openjdk.jmh.profile.StackProfiler$StackResult extends org.openjdk.jmh.results.Result<org.openjdk.jmh.profile.StackProfiler$StackResult>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.openjdk.jmh.profile.StackProfiler$StackResult
  super_class: org.openjdk.jmh.results.Result
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2609170863630346073

  private final java.util.Map<java.lang.Thread$State, org.openjdk.jmh.util.Multiset<org.openjdk.jmh.profile.StackProfiler$StackRecord>> stacks;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;

  private final int topStacks;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.util.Map<java.lang.Thread$State, org.openjdk.jmh.util.Multiset<org.openjdk.jmh.profile.StackProfiler$StackRecord>>, );
    descriptor: (Ljava/util/Map;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
        start local 1 // java.util.Map stacks
        start local 2 // int topStacks
         0: .line 255
            aload 0 /* this */
            getstatic org.openjdk.jmh.results.ResultRole.SECONDARY:Lorg/openjdk/jmh/results/ResultRole;
            ldc "\u00B7stack"
            ldc NaN
            invokestatic org.openjdk.jmh.profile.StackProfiler$StackResult.of:(D)Lorg/openjdk/jmh/util/Statistics;
            ldc "---"
            getstatic org.openjdk.jmh.results.AggregationPolicy.AVG:Lorg/openjdk/jmh/results/AggregationPolicy;
            invokespecial org.openjdk.jmh.results.Result.<init>:(Lorg/openjdk/jmh/results/ResultRole;Ljava/lang/String;Lorg/openjdk/jmh/util/Statistics;Ljava/lang/String;Lorg/openjdk/jmh/results/AggregationPolicy;)V
         1: .line 256
            aload 0 /* this */
            aload 1 /* stacks */
            putfield org.openjdk.jmh.profile.StackProfiler$StackResult.stacks:Ljava/util/Map;
         2: .line 257
            aload 0 /* this */
            iload 2 /* topStacks */
            putfield org.openjdk.jmh.profile.StackProfiler$StackResult.topStacks:I
         3: .line 258
            return
        end local 2 // int topStacks
        end local 1 // java.util.Map stacks
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
            0    4     1     stacks  Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;
            0    4     2  topStacks  I
    Signature: (Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;I)V
    MethodParameters:
           Name  Flags
      stacks     
      topStacks  

  protected org.openjdk.jmh.results.Aggregator<org.openjdk.jmh.profile.StackProfiler$StackResult> getThreadAggregator();
    descriptor: ()Lorg/openjdk/jmh/results/Aggregator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
         0: .line 262
            new org.openjdk.jmh.profile.StackProfiler$StackResultAggregator
            dup
            invokespecial org.openjdk.jmh.profile.StackProfiler$StackResultAggregator.<init>:()V
            areturn
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
    Signature: ()Lorg/openjdk/jmh/results/Aggregator<Lorg/openjdk/jmh/profile/StackProfiler$StackResult;>;

  protected org.openjdk.jmh.results.Aggregator<org.openjdk.jmh.profile.StackProfiler$StackResult> getIterationAggregator();
    descriptor: ()Lorg/openjdk/jmh/results/Aggregator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
         0: .line 267
            new org.openjdk.jmh.profile.StackProfiler$StackResultAggregator
            dup
            invokespecial org.openjdk.jmh.profile.StackProfiler$StackResultAggregator.<init>:()V
            areturn
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
    Signature: ()Lorg/openjdk/jmh/results/Aggregator<Lorg/openjdk/jmh/profile/StackProfiler$StackResult;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
         0: .line 272
            ldc "<delayed till summary>"
            areturn
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;

  public java.lang.String extendedInfo();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
         0: .line 277
            aload 0 /* this */
            aload 0 /* this */
            getfield org.openjdk.jmh.profile.StackProfiler$StackResult.stacks:Ljava/util/Map;
            invokevirtual org.openjdk.jmh.profile.StackProfiler$StackResult.getStack:(Ljava/util/Map;)Ljava/lang/String;
            areturn
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;

  public java.lang.String getStack(java.util.Map<java.lang.Thread$State, org.openjdk.jmh.util.Multiset<org.openjdk.jmh.profile.StackProfiler$StackRecord>>);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=14, args_size=2
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
        start local 1 // java.util.Map stacks
         0: .line 281
            new java.util.ArrayList
            dup
            aload 1 /* stacks */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 2 /* sortedStates */
        start local 2 // java.util.List sortedStates
         1: .line 282
            aload 2 /* sortedStates */
            new org.openjdk.jmh.profile.StackProfiler$StackResult$1
            dup
            aload 0 /* this */
            aload 1 /* stacks */
            invokespecial org.openjdk.jmh.profile.StackProfiler$StackResult$1.<init>:(Lorg/openjdk/jmh/profile/StackProfiler$StackResult;Ljava/util/Map;)V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         2: .line 296
            aload 0 /* this */
            aload 1 /* stacks */
            invokevirtual org.openjdk.jmh.profile.StackProfiler$StackResult.getTotalSize:(Ljava/util/Map;)J
            lstore 3 /* totalSize */
        start local 3 // long totalSize
         3: .line 298
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* builder */
        start local 5 // java.lang.StringBuilder builder
         4: .line 299
            aload 5 /* builder */
            ldc "Stack profiler:\n\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 301
            aload 5 /* builder */
            ldc "Thread state distributions"
            invokestatic org.openjdk.jmh.profile.StackProfiler.dottedLine:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 302
            aload 2 /* sortedStates */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Thread$State
            astore 6 /* state */
        start local 6 // java.lang.Thread$State state
         8: .line 303
            aload 0 /* this */
            aload 1 /* stacks */
            aload 6 /* state */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.openjdk.jmh.util.Multiset
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            lload 3 /* totalSize */
            invokevirtual org.openjdk.jmh.profile.StackProfiler$StackResult.isSignificant:(JJ)Z
            ifeq 10
         9: .line 304
            aload 5 /* builder */
            ldc "%5.1f%% %7s %s%n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* stacks */
            aload 6 /* state */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.openjdk.jmh.util.Multiset
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            l2d
            ldc 100.0
            dmul
            lload 3 /* totalSize */
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            ldc ""
            aastore
            dup
            iconst_2
            aload 6 /* state */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.lang.Thread$State state
        10: .line 302
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 307
            aload 5 /* builder */
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 309
            aload 2 /* sortedStates */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 43
      StackMap locals:
      StackMap stack:
        13: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Thread$State
            astore 6 /* state */
        start local 6 // java.lang.Thread$State state
        14: .line 310
            aload 1 /* stacks */
            aload 6 /* state */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.openjdk.jmh.util.Multiset
            astore 8 /* stateStacks */
        start local 8 // org.openjdk.jmh.util.Multiset stateStacks
        15: .line 311
            aload 0 /* this */
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            lload 3 /* totalSize */
            invokevirtual org.openjdk.jmh.profile.StackProfiler$StackResult.isSignificant:(JJ)Z
            ifeq 43
        16: .line 312
            aload 5 /* builder */
            new java.lang.StringBuilder
            dup
            ldc "Thread state: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* state */
            invokevirtual java.lang.Thread$State.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.openjdk.jmh.profile.StackProfiler.dottedLine:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 314
            iconst_0
            istore 9 /* totalDisplayed */
        start local 9 // int totalDisplayed
        18: .line 315
            aload 8 /* stateStacks */
            aload 0 /* this */
            getfield org.openjdk.jmh.profile.StackProfiler$StackResult.topStacks:I
            invokestatic org.openjdk.jmh.util.Multisets.countHighest:(Lorg/openjdk/jmh/util/Multiset;I)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 35
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder java.lang.Thread$State java.util.Iterator org.openjdk.jmh.util.Multiset int top java.util.Iterator
      StackMap stack:
        19: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.openjdk.jmh.profile.StackProfiler$StackRecord
            astore 10 /* s */
        start local 10 // org.openjdk.jmh.profile.StackProfiler$StackRecord s
        20: .line 316
            aload 10 /* s */
            getfield org.openjdk.jmh.profile.StackProfiler$StackRecord.lines:Ljava/util/List;
            astore 12 /* lines */
        start local 12 // java.util.List lines
        21: .line 317
            aload 12 /* lines */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 35
        22: .line 318
            iload 9 /* totalDisplayed */
            i2l
            aload 8 /* stateStacks */
            aload 10 /* s */
            invokeinterface org.openjdk.jmh.util.Multiset.count:(Ljava/lang/Object;)J
            ladd
            l2i
            istore 9 /* totalDisplayed */
        23: .line 319
            aload 5 /* builder */
            ldc "%5.1f%% %5.1f%% %s%n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        24: .line 320
            aload 8 /* stateStacks */
            aload 10 /* s */
            invokeinterface org.openjdk.jmh.util.Multiset.count:(Ljava/lang/Object;)J
            l2d
            ldc 100.0
            dmul
            lload 3 /* totalSize */
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
        25: .line 321
            aload 8 /* stateStacks */
            aload 10 /* s */
            invokeinterface org.openjdk.jmh.util.Multiset.count:(Ljava/lang/Object;)J
            l2d
            ldc 100.0
            dmul
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
        26: .line 322
            aload 12 /* lines */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aastore
        27: .line 319
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        28: .line 323
            aload 12 /* lines */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 35
        29: .line 324
            iconst_1
            istore 13 /* i */
        start local 13 // int i
        30: goto 33
        31: .line 325
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder java.lang.Thread$State java.util.Iterator org.openjdk.jmh.util.Multiset int org.openjdk.jmh.profile.StackProfiler$StackRecord java.util.Iterator java.util.List int
      StackMap stack:
            aload 5 /* builder */
            ldc "%13s %s%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc ""
            aastore
            dup
            iconst_1
            aload 12 /* lines */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 324
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 13 /* i */
            aload 12 /* lines */
            invokeinterface java.util.List.size:()I
            if_icmplt 31
        end local 13 // int i
        34: .line 327
            aload 5 /* builder */
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 12 // java.util.List lines
        end local 10 // org.openjdk.jmh.profile.StackProfiler$StackRecord s
        35: .line 315
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder java.lang.Thread$State java.util.Iterator org.openjdk.jmh.util.Multiset int top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        36: .line 331
            aload 0 /* this */
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            iload 9 /* totalDisplayed */
            i2l
            lsub
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            invokevirtual org.openjdk.jmh.profile.StackProfiler$StackResult.isSignificant:(JJ)Z
            ifeq 42
        37: .line 332
            aload 5 /* builder */
            ldc "%5.1f%% %5.1f%% %s%n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        38: .line 333
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            iload 9 /* totalDisplayed */
            i2l
            lsub
            l2d
            ldc 100.0
            dmul
            lload 3 /* totalSize */
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
        39: .line 334
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            iload 9 /* totalDisplayed */
            i2l
            lsub
            l2d
            ldc 100.0
            dmul
            aload 8 /* stateStacks */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            l2d
            ddiv
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
        40: .line 335
            ldc "<other>"
            aastore
        41: .line 332
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        42: .line 338
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder java.lang.Thread$State java.util.Iterator org.openjdk.jmh.util.Multiset int
      StackMap stack:
            aload 5 /* builder */
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 9 // int totalDisplayed
        end local 8 // org.openjdk.jmh.util.Multiset stateStacks
        end local 6 // java.lang.Thread$State state
        43: .line 309
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map java.util.List long java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        44: .line 341
            aload 5 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder builder
        end local 3 // long totalSize
        end local 2 // java.util.List sortedStates
        end local 1 // java.util.Map stacks
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   45     0            this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
            0   45     1          stacks  Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;
            1   45     2    sortedStates  Ljava/util/List<Ljava/lang/Thread$State;>;
            3   45     3       totalSize  J
            4   45     5         builder  Ljava/lang/StringBuilder;
            8   10     6           state  Ljava/lang/Thread$State;
           14   43     6           state  Ljava/lang/Thread$State;
           15   43     8     stateStacks  Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;
           18   43     9  totalDisplayed  I
           20   35    10               s  Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;
           21   35    12           lines  Ljava/util/List<Ljava/lang/String;>;
           30   34    13               i  I
    Signature: (Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;)Ljava/lang/String;
    MethodParameters:
        Name  Flags
      stacks  final

  private boolean isSignificant(long, long);
    descriptor: (JJ)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
        start local 1 // long part
        start local 3 // long total
         0: .line 347
            lload 1 /* part */
            ldc 1000
            lmul
            lload 3 /* total */
            lcmp
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 3 // long total
        end local 1 // long part
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
            0    2     1   part  J
            0    2     3  total  J
    MethodParameters:
       Name  Flags
      part   
      total  

  private long getTotalSize(java.util.Map<java.lang.Thread$State, org.openjdk.jmh.util.Multiset<org.openjdk.jmh.profile.StackProfiler$StackRecord>>);
    descriptor: (Ljava/util/Map;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
        start local 1 // java.util.Map stacks
         0: .line 351
            lconst_0
            lstore 2 /* sum */
        start local 2 // long sum
         1: .line 352
            aload 1 /* stacks */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: org.openjdk.jmh.profile.StackProfiler$StackResult java.util.Map long top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.openjdk.jmh.util.Multiset
            astore 4 /* set */
        start local 4 // org.openjdk.jmh.util.Multiset set
         3: .line 353
            lload 2 /* sum */
            aload 4 /* set */
            invokeinterface org.openjdk.jmh.util.Multiset.size:()J
            ladd
            lstore 2 /* sum */
        end local 4 // org.openjdk.jmh.util.Multiset set
         4: .line 352
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 355
            lload 2 /* sum */
            lreturn
        end local 2 // long sum
        end local 1 // java.util.Map stacks
        end local 0 // org.openjdk.jmh.profile.StackProfiler$StackResult this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/openjdk/jmh/profile/StackProfiler$StackResult;
            0    6     1  stacks  Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;
            1    6     2     sum  J
            3    4     4     set  Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;
    Signature: (Ljava/util/Map<Ljava/lang/Thread$State;Lorg/openjdk/jmh/util/Multiset<Lorg/openjdk/jmh/profile/StackProfiler$StackRecord;>;>;)J
    MethodParameters:
        Name  Flags
      stacks  
}
Signature: Lorg/openjdk/jmh/results/Result<Lorg/openjdk/jmh/profile/StackProfiler$StackResult;>;
SourceFile: "StackProfiler.java"
NestHost: org.openjdk.jmh.profile.StackProfiler
InnerClasses:
  public final State = java.lang.Thread$State of java.lang.Thread
  private StackRecord = org.openjdk.jmh.profile.StackProfiler$StackRecord of org.openjdk.jmh.profile.StackProfiler
  public StackResult = org.openjdk.jmh.profile.StackProfiler$StackResult of org.openjdk.jmh.profile.StackProfiler
  org.openjdk.jmh.profile.StackProfiler$StackResult$1
  public StackResultAggregator = org.openjdk.jmh.profile.StackProfiler$StackResultAggregator of org.openjdk.jmh.profile.StackProfiler