final class jdk.jfr.internal.tool.Summary extends jdk.jfr.internal.tool.Command
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.jfr.internal.tool.Summary
super_class: jdk.jfr.internal.tool.Command
{
private final java.time.format.DateTimeFormatter DATE_FORMAT;
descriptor: Ljava/time/format/DateTimeFormatter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial jdk.jfr.internal.tool.Command.<init>:()V
1: aload 0
ldc "yyyy-MM-dd HH:mm:ss"
invokestatic java.time.format.DateTimeFormatter.ofPattern:(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
getstatic java.util.Locale.UK:Ljava/util/Locale;
invokevirtual java.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
getstatic java.time.ZoneOffset.UTC:Ljava/time/ZoneOffset;
invokevirtual java.time.format.DateTimeFormatter.withZone:(Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter;
putfield jdk.jfr.internal.tool.Summary.DATE_FORMAT:Ljava/time/format/DateTimeFormatter;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/jfr/internal/tool/Summary;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "summary"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/tool/Summary;
public java.util.List<java.lang.String> getOptionSyntax();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "<file>"
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/tool/Summary;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public void displayOptionUsage(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc " <file> Location of the recording file (.jfr) to display information about"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/tool/Summary;
0 2 1 stream Ljava/io/PrintStream;
MethodParameters:
Name Flags
stream
public java.lang.String getDescription();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Display general information about a recording file (.jfr)"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/tool/Summary;
public void execute(java.util.Deque<java.lang.String>);
descriptor: (Ljava/util/Deque;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual jdk.jfr.internal.tool.Summary.ensureMaxArgumentCount:(Ljava/util/Deque;I)V
1: aload 0
aload 1
invokevirtual jdk.jfr.internal.tool.Summary.getJFRInputFile:(Ljava/util/Deque;)Ljava/nio/file/Path;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual jdk.jfr.internal.tool.Summary.printInformation:(Ljava/nio/file/Path;)V
3: goto 6
StackMap locals: jdk.jfr.internal.tool.Summary java.util.Deque java.nio.file.Path
StackMap stack: java.io.IOException
4: astore 3
start local 3 5: aload 0
aload 2
aload 3
invokevirtual jdk.jfr.internal.tool.Summary.couldNotReadError:(Ljava/nio/file/Path;Ljava/io/IOException;)V
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/jfr/internal/tool/Summary;
0 7 1 options Ljava/util/Deque<Ljava/lang/String;>;
2 7 2 p Ljava/nio/file/Path;
5 6 3 e Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
Exceptions:
throws jdk.jfr.internal.tool.UserSyntaxException, jdk.jfr.internal.tool.UserDataException
Signature: (Ljava/util/Deque<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
options
private void printInformation(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=23, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: lconst_0
lstore 4
start local 4 2: aconst_null
astore 6
aconst_null
astore 7
3: new jdk.jfr.internal.consumer.RecordingInput
dup
aload 1
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokespecial jdk.jfr.internal.consumer.RecordingInput.<init>:(Ljava/io/File;)V
astore 8
start local 8 4: new jdk.jfr.internal.consumer.ChunkHeader
dup
aload 8
invokespecial jdk.jfr.internal.consumer.ChunkHeader.<init>:(Ljdk/jfr/internal/consumer/RecordingInput;)V
astore 9
start local 9 5: aload 9
astore 10
start local 10 6: ldc "jdk."
astore 11
start local 11 7: aload 9
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getMajor:()S
iconst_1
if_icmpne 9
8: ldc "com.oracle.jdk."
astore 11
9: StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 12
start local 12 10: aload 12
lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
new jdk.jfr.internal.tool.Summary$Statistics
dup
new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Metadata"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.jfr.internal.tool.Summary$Statistics.<init>:(Ljava/lang/String;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 12
lconst_1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
new jdk.jfr.internal.tool.Summary$Statistics
dup
new java.lang.StringBuilder
dup
aload 11
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "CheckPoint"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.jfr.internal.tool.Summary$Statistics.<init>:(Ljava/lang/String;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: iconst_0
istore 13
start local 13 13: StackMap locals: java.util.HashMap int
StackMap stack:
aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getEnd:()J
lstore 14
start local 14 14: aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.readMetadata:()Ljdk/jfr/internal/MetadataDescriptor;
astore 16
start local 16 15: aload 16
invokevirtual jdk.jfr.internal.MetadataDescriptor.getEventTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 18
goto 19
StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String java.util.HashMap int long jdk.jfr.internal.MetadataDescriptor top java.util.Iterator
StackMap stack:
16: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.jfr.EventType
astore 17
start local 17 17: aload 12
aload 17
invokevirtual jdk.jfr.EventType.getId:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 17
invokedynamic apply(Ljdk/jfr/EventType;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/jfr/internal/tool/Summary.lambda$0(Ljdk/jfr/EventType;Ljava/lang/Long;)Ljdk/jfr/internal/tool/Summary$Statistics; (6)
(Ljava/lang/Long;)Ljdk/jfr/internal/tool/Summary$Statistics;
invokevirtual java.util.HashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
pop
18: iload 13
aload 17
invokevirtual jdk.jfr.EventType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.max:(II)I
istore 13
end local 17 19: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
20: lload 2
aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getDurationNanos:()J
ladd
lstore 2
21: lload 4
lconst_1
ladd
lstore 4
22: aload 8
aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getEventStart:()J
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:(J)V
23: goto 32
24: StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String java.util.HashMap int long jdk.jfr.internal.MetadataDescriptor
StackMap stack:
aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:()J
lstore 17
start local 17 25: aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readInt:()I
istore 19
start local 19 26: aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readLong:()J
lstore 20
start local 20 27: aload 12
lload 20
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.jfr.internal.tool.Summary$Statistics
astore 22
start local 22 28: aload 22
ifnull 31
29: aload 22
dup
getfield jdk.jfr.internal.tool.Summary$Statistics.count:J
lconst_1
ladd
putfield jdk.jfr.internal.tool.Summary$Statistics.count:J
30: aload 22
dup
getfield jdk.jfr.internal.tool.Summary$Statistics.size:J
iload 19
i2l
ladd
putfield jdk.jfr.internal.tool.Summary$Statistics.size:J
31: StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String java.util.HashMap int long jdk.jfr.internal.MetadataDescriptor long int long jdk.jfr.internal.tool.Summary$Statistics
StackMap stack:
aload 8
lload 17
iload 19
i2l
ladd
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:(J)V
end local 22 end local 20 end local 19 end local 17 32: StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String java.util.HashMap int long jdk.jfr.internal.MetadataDescriptor
StackMap stack:
aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:()J
lload 14
lcmp
iflt 24
33: aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.isLastChunk:()Z
ifeq 35
34: goto 37
35: StackMap locals:
StackMap stack:
aload 10
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.nextHeader:()Ljdk/jfr/internal/consumer/ChunkHeader;
astore 10
end local 16 end local 14 36: goto 13
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.jfr.internal.tool.Summary.println:()V
38: aload 9
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getStartNanos:()J
ldc 1000000000
ldiv
lstore 14
start local 14 39: aload 9
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getStartNanos:()J
lload 14
ldc 1000000000
lmul
lsub
lstore 16
start local 16 40: aload 0
new java.lang.StringBuilder
dup
ldc " Version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getMajor:()S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual jdk.jfr.internal.consumer.ChunkHeader.getMinor:()S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
41: aload 0
new java.lang.StringBuilder
dup
ldc " Chunks: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
42: aload 0
new java.lang.StringBuilder
dup
ldc " Start: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.tool.Summary.DATE_FORMAT:Ljava/time/format/DateTimeFormatter;
lload 14
lload 16
invokestatic java.time.Instant.ofEpochSecond:(JJ)Ljava/time/Instant;
invokevirtual java.time.format.DateTimeFormatter.format:(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (UTC)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
43: aload 0
new java.lang.StringBuilder
dup
ldc " Duration: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 2
ldc 500000000
ladd
ldc 1000000000
ldiv
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
44: new java.util.ArrayList
dup
aload 12
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 18
start local 18 45: aload 18
invokedynamic compare()Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
jdk/jfr/internal/tool/Summary.lambda$1(Ljdk/jfr/internal/tool/Summary$Statistics;Ljdk/jfr/internal/tool/Summary$Statistics;)I (6)
(Ljdk/jfr/internal/tool/Summary$Statistics;Ljdk/jfr/internal/tool/Summary$Statistics;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
46: aload 0
invokevirtual jdk.jfr.internal.tool.Summary.println:()V
47: ldc " Count Size (bytes) "
astore 19
start local 19 48: ldc " Event Type"
astore 20
start local 20 49: iload 13
aload 20
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.max:(II)I
istore 13
50: aload 0
new java.lang.StringBuilder
dup
aload 20
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 13
aload 20
invokevirtual java.lang.String.length:()I
isub
bipush 32
invokevirtual jdk.jfr.internal.tool.Summary.pad:(IC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
51: aload 0
aload 0
iload 13
aload 19
invokevirtual java.lang.String.length:()I
iadd
bipush 61
invokevirtual jdk.jfr.internal.tool.Summary.pad:(IC)Ljava/lang/String;
invokevirtual jdk.jfr.internal.tool.Summary.println:(Ljava/lang/String;)V
52: aload 18
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 22
goto 55
StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.ChunkHeader java.lang.String java.util.HashMap int long long java.util.List java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
53: aload 22
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.jfr.internal.tool.Summary$Statistics
astore 21
start local 21 54: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " %-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 13
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "s%10d %12d\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 21
getfield jdk.jfr.internal.tool.Summary$Statistics.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 21
getfield jdk.jfr.internal.tool.Summary$Statistics.count:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_2
aload 21
getfield jdk.jfr.internal.tool.Summary$Statistics.size:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
end local 21 55: StackMap locals:
StackMap stack:
aload 22
invokeinterface java.util.Iterator.hasNext:()Z
ifne 53
end local 20 end local 19 end local 18 end local 16 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 56: aload 8
ifnull 62
aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.close:()V
goto 62
StackMap locals: jdk.jfr.internal.tool.Summary java.nio.file.Path long long java.lang.Throwable java.lang.Throwable jdk.jfr.internal.consumer.RecordingInput
StackMap stack: java.lang.Throwable
57: astore 6
aload 8
ifnull 58
aload 8
invokevirtual jdk.jfr.internal.consumer.RecordingInput.close:()V
end local 8 StackMap locals:
StackMap stack:
58: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
59: astore 7
aload 6
ifnonnull 60
aload 7
astore 6
goto 61
StackMap locals:
StackMap stack:
60: aload 6
aload 7
if_acmpeq 61
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
61: aload 6
athrow
62: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljdk/jfr/internal/tool/Summary;
0 63 1 p Ljava/nio/file/Path;
1 63 2 totalDuration J
2 63 4 chunks J
4 58 8 input Ljdk/jfr/internal/consumer/RecordingInput;
5 56 9 first Ljdk/jfr/internal/consumer/ChunkHeader;
6 56 10 ch Ljdk/jfr/internal/consumer/ChunkHeader;
7 56 11 eventPrefix Ljava/lang/String;
10 56 12 stats Ljava/util/HashMap<Ljava/lang/Long;Ljdk/jfr/internal/tool/Summary$Statistics;>;
13 56 13 minWidth I
14 36 14 chunkEnd J
15 36 16 md Ljdk/jfr/internal/MetadataDescriptor;
17 19 17 eventType Ljdk/jfr/EventType;
25 32 17 pos J
26 32 19 size I
27 32 20 eventTypeId J
28 32 22 s Ljdk/jfr/internal/tool/Summary$Statistics;
39 56 14 epochSeconds J
40 56 16 adjustNanos J
45 56 18 statsList Ljava/util/List<Ljdk/jfr/internal/tool/Summary$Statistics;>;
48 56 19 header Ljava/lang/String;
49 56 20 typeHeader Ljava/lang/String;
54 55 21 s Ljdk/jfr/internal/tool/Summary$Statistics;
Exception table:
from to target type
4 56 57 any
3 59 59 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
private java.lang.String pad(int, char);
descriptor: (IC)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 3
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 1
if_icmplt 3
end local 4 6: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/jfr/internal/tool/Summary;
0 7 1 count I
0 7 2 c C
1 7 3 sb Ljava/lang/StringBuilder;
2 6 4 i I
MethodParameters:
Name Flags
count
c
private static jdk.jfr.internal.tool.Summary$Statistics lambda$0(jdk.jfr.EventType, java.lang.Long);
descriptor: (Ljdk/jfr/EventType;Ljava/lang/Long;)Ljdk/jfr/internal/tool/Summary$Statistics;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: new jdk.jfr.internal.tool.Summary$Statistics
dup
aload 0
invokevirtual jdk.jfr.EventType.getName:()Ljava/lang/String;
invokespecial jdk.jfr.internal.tool.Summary$Statistics.<init>:(Ljava/lang/String;)V
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Long;
private static int lambda$1(jdk.jfr.internal.tool.Summary$Statistics, jdk.jfr.internal.tool.Summary$Statistics);
descriptor: (Ljdk/jfr/internal/tool/Summary$Statistics;Ljdk/jfr/internal/tool/Summary$Statistics;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield jdk.jfr.internal.tool.Summary$Statistics.count:J
aload 0
getfield jdk.jfr.internal.tool.Summary$Statistics.count:J
invokestatic java.lang.Long.compare:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 u Ljdk/jfr/internal/tool/Summary$Statistics;
0 1 1 v Ljdk/jfr/internal/tool/Summary$Statistics;
}
SourceFile: "Summary.java"
NestMembers:
jdk.jfr.internal.tool.Summary$Statistics
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private Statistics = jdk.jfr.internal.tool.Summary$Statistics of jdk.jfr.internal.tool.Summary