| Indexer |  | 0% |  | 0% | 639 | 639 | 1,443 | 1,443 | 111 | 111 | 1 | 1 |
| IndexWriterV2 |  | 0% |  | 0% | 235 | 235 | 636 | 636 | 64 | 64 | 1 | 1 |
| IndexReaderV2 |  | 0% |  | 0% | 171 | 171 | 506 | 506 | 37 | 37 | 1 | 1 |
| AnnotationInstanceBuilder |  | 0% |  | 0% | 161 | 161 | 318 | 318 | 71 | 71 | 1 | 1 |
| ClassInfo |  | 0% |  | 0% | 178 | 178 | 295 | 295 | 92 | 92 | 1 | 1 |
| GenericSignatureParser |  | 0% |  | 0% | 123 | 123 | 283 | 283 | 31 | 31 | 1 | 1 |
| IndexWriterV1 |  | 0% |  | 0% | 76 | 76 | 230 | 230 | 16 | 16 | 1 | 1 |
| Index |  | 0% |  | 0% | 89 | 89 | 211 | 211 | 34 | 34 | 1 | 1 |
| StrongInternPool |  | 0% |  | 0% | 94 | 94 | 218 | 218 | 37 | 37 | 1 | 1 |
| MethodInternal |  | 0% |  | 0% | 97 | 97 | 173 | 173 | 41 | 41 | 1 | 1 |
| DotName |  | 0% |  | 0% | 100 | 100 | 185 | 185 | 23 | 23 | 1 | 1 |
| MethodInfo |  | 0% |  | 0% | 100 | 100 | 151 | 151 | 63 | 63 | 1 | 1 |
| CompositeIndex |  | 0% |  | 0% | 64 | 64 | 161 | 161 | 22 | 22 | 1 | 1 |
| IndexReaderV1 |  | 0% |  | 0% | 44 | 44 | 146 | 146 | 11 | 11 | 1 | 1 |
| Main |  | 0% |  | 0% | 46 | 46 | 133 | 133 | 10 | 10 | 1 | 1 |
| GenericSignatureReconstruction |  | 0% |  | 0% | 70 | 70 | 144 | 144 | 15 | 15 | 1 | 1 |
| MethodParameterInfo |  | 0% |  | 0% | 66 | 66 | 93 | 93 | 27 | 27 | 1 | 1 |
| Type |  | 0% |  | 0% | 65 | 65 | 114 | 114 | 28 | 28 | 1 | 1 |
| FieldInfo |  | 0% |  | 0% | 66 | 66 | 103 | 103 | 38 | 38 | 1 | 1 |
| RecordComponentInfo |  | 0% |  | 0% | 64 | 64 | 101 | 101 | 36 | 36 | 1 | 1 |
| AnnotationInstance |  | 0% |  | 0% | 61 | 61 | 96 | 96 | 26 | 26 | 1 | 1 |
| AnnotationValue.ArrayValue |  | 0% |  | 0% | 46 | 46 | 91 | 91 | 22 | 22 | 1 | 1 |
| JarIndexer |  | 0% |  | 0% | 33 | 33 | 90 | 90 | 10 | 10 | 1 | 1 |
| ParameterizedType |  | 0% |  | 0% | 45 | 45 | 70 | 70 | 24 | 24 | 1 | 1 |
| ArrayType |  | 0% |  | 0% | 44 | 44 | 81 | 81 | 22 | 22 | 1 | 1 |
| EquivalenceKey |  | 0% |  | 0% | 41 | 41 | 65 | 65 | 12 | 12 | 1 | 1 |
| TypeVariable |  | 0% |  | 0% | 40 | 40 | 63 | 63 | 20 | 20 | 1 | 1 |
| AnnotationValue |  | 0% |  | 0% | 57 | 57 | 62 | 62 | 52 | 52 | 1 | 1 |
| PrimitiveType |  | 0% |  | 0% | 46 | 46 | 82 | 82 | 15 | 15 | 1 | 1 |
| WildcardType |  | 0% |  | 0% | 47 | 47 | 56 | 56 | 24 | 24 | 1 | 1 |
| MethodParamList |  | 0% |  | 0% | 31 | 31 | 68 | 68 | 6 | 6 | 1 | 1 |
| FieldInternal |  | 0% |  | 0% | 37 | 37 | 65 | 65 | 20 | 20 | 1 | 1 |
| NameTable |  | 0% |  | 0% | 35 | 35 | 53 | 53 | 23 | 23 | 1 | 1 |
| DescriptorReconstruction |  | 0% |  | 0% | 27 | 27 | 61 | 61 | 7 | 7 | 1 | 1 |
| RecordComponentInternal |  | 0% |  | 0% | 32 | 32 | 56 | 56 | 18 | 18 | 1 | 1 |
| StrongInternPool.IdentityHashSetIterator |  | 0% |  | 0% | 22 | 22 | 56 | 56 | 4 | 4 | 1 | 1 |
| TypeVariableReference |  | 0% |  | 0% | 22 | 22 | 39 | 39 | 14 | 14 | 1 | 1 |
| TypeTarget |  | 0% |  | 0% | 34 | 34 | 44 | 44 | 29 | 29 | 1 | 1 |
| EquivalenceKey.MethodEquivalenceKey |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 4 | 4 | 1 | 1 |
| EquivalenceKey.ParameterizedTypeEquivalenceKey |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 5 | 5 | 1 | 1 |
| JandexAntTask |  | 0% |  | 0% | 17 | 17 | 35 | 35 | 11 | 11 | 1 | 1 |
| GenericSignatureParser.MethodSignature |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 6 | 6 | 1 | 1 |
| ModuleInfo |  | 0% | | 0% | 32 | 32 | 45 | 45 | 31 | 31 | 1 | 1 |
| PackedDataOutputStream |  | 0% | | 0% | 6 | 6 | 22 | 22 | 2 | 2 | 1 | 1 |
| IndexView |  | 0% | | n/a | 23 | 23 | 23 | 23 | 23 | 23 | 1 | 1 |
| UnresolvedTypeVariable |  | 0% |  | 0% | 19 | 19 | 31 | 31 | 11 | 11 | 1 | 1 |
| IndexReader |  | 0% |  | 0% | 12 | 12 | 24 | 24 | 5 | 5 | 1 | 1 |
| BitTricks |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 2 | 2 | 1 | 1 |
| EquivalenceKey.ArrayTypeEquivalenceKey |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 5 | 5 | 1 | 1 |
| MethodInternal.NameAndParameterComponentComparator |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 3 | 3 | 1 | 1 |
| EquivalenceKey.TypeVariableEquivalenceKey |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 5 | 5 | 1 | 1 |
| GenericSignatureParser.ClassSignature |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 5 | 5 | 1 | 1 |
| EquivalenceKey.FieldEquivalenceKey |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 4 | 4 | 1 | 1 |
| EquivalenceKey.RecordComponentEquivalenceKey |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 4 | 4 | 1 | 1 |
| Indexer.TmpObjects |  | 0% |  | 0% | 14 | 14 | 30 | 30 | 7 | 7 | 1 | 1 |
| IndexWriterV2.ReferenceTable |  | 0% | | 0% | 11 | 11 | 23 | 23 | 7 | 7 | 1 | 1 |
| Result |  | 0% | | 0% | 12 | 12 | 26 | 26 | 10 | 10 | 1 | 1 |
| EquivalenceKey.WildcardTypeEquivalenceKey |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 4 | 4 | 1 | 1 |
| JandexReflection |  | 0% |  | 0% | 19 | 19 | 27 | 27 | 4 | 4 | 1 | 1 |
| Indexer.new Comparator() {...} |  | 0% |  | 0% | 12 | 12 | 21 | 21 | 3 | 3 | 1 | 1 |
| AnnotationValue.DoubleValue |  | 0% |  | 0% | 16 | 16 | 21 | 21 | 11 | 11 | 1 | 1 |
| AnnotationValue.FloatValue |  | 0% |  | 0% | 17 | 17 | 20 | 20 | 11 | 11 | 1 | 1 |
| AnnotationValue.LongValue |  | 0% |  | 0% | 16 | 16 | 20 | 20 | 11 | 11 | 1 | 1 |
| AnnotationValue.Kind |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 | 1 | 1 |
| ClassInfo.EnclosingMethodInfo |  | 0% | | 0% | 9 | 9 | 19 | 19 | 7 | 7 | 1 | 1 |
| IndexWriter |  | 0% |  | 0% | 10 | 10 | 14 | 14 | 5 | 5 | 1 | 1 |
| AnnotationValue.StringValue |  | 0% |  | 0% | 13 | 13 | 18 | 18 | 6 | 6 | 1 | 1 |
| AnnotationTarget |  | 0% | | n/a | 14 | 14 | 14 | 14 | 14 | 14 | 1 | 1 |
| Utils.ReusableBufferedDataInputStream |  | 0% |  | 0% | 14 | 14 | 21 | 21 | 7 | 7 | 1 | 1 |
| ModuleInfo.ExportedPackageInfo |  | 0% | | 0% | 11 | 11 | 19 | 19 | 7 | 7 | 1 | 1 |
| ModuleInfo.OpenedPackageInfo |  | 0% | | 0% | 11 | 11 | 19 | 19 | 7 | 7 | 1 | 1 |
| ModuleInfo.RequiredModuleInfo |  | 0% |  | 0% | 12 | 12 | 20 | 20 | 7 | 7 | 1 | 1 |
| AnnotationValue.EnumValue |  | 0% |  | 0% | 13 | 13 | 18 | 18 | 7 | 7 | 1 | 1 |
| AnnotationValue.IntegerValue |  | 0% |  | 0% | 16 | 16 | 20 | 20 | 11 | 11 | 1 | 1 |
| AnnotationValue.ShortValue |  | 0% |  | 0% | 16 | 16 | 20 | 20 | 11 | 11 | 1 | 1 |
| AnnotationValue.ByteValue |  | 0% |  | 0% | 16 | 16 | 20 | 20 | 11 | 11 | 1 | 1 |
| Type.Kind |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 2 | 2 | 1 | 1 |
| TypeInterning |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 3 | 3 | 1 | 1 |
| EquivalenceKey.MethodParameterEquivalenceKey | | 0% | | 0% | 8 | 8 | 12 | 12 | 4 | 4 | 1 | 1 |
| ModuleInfo.ProvidedServiceInfo | | 0% | | 0% | 8 | 8 | 16 | 16 | 5 | 5 | 1 | 1 |
| AnnotationValue.BooleanValue | | 0% |  | 0% | 11 | 11 | 17 | 17 | 6 | 6 | 1 | 1 |
| ClassType | | 0% | | n/a | 12 | 12 | 14 | 14 | 12 | 12 | 1 | 1 |
| AnnotationValue.ClassValue | | 0% |  | 0% | 11 | 11 | 15 | 15 | 6 | 6 | 1 | 1 |
| AnnotationValue.NestedAnnotation | | 0% |  | 0% | 11 | 11 | 15 | 15 | 6 | 6 | 1 | 1 |
| AnnotationValue.CharacterValue | | 0% |  | 0% | 11 | 11 | 15 | 15 | 6 | 6 | 1 | 1 |
| StrongInternPool.Index | | 0% | | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 |
| PrimitiveType.Primitive | | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 |
| ParameterizedType.Builder | | 0% | | 0% | 6 | 6 | 10 | 10 | 5 | 5 | 1 | 1 |
| TypeVariable.Builder | | 0% | | 0% | 5 | 5 | 10 | 10 | 4 | 4 | 1 | 1 |
| RecordComponentInternal.NameComparator | | 0% | | 0% | 6 | 6 | 8 | 8 | 3 | 3 | 1 | 1 |
| FieldInternal.NameComparator | | 0% | | 0% | 6 | 6 | 8 | 8 | 3 | 3 | 1 | 1 |
| Utils | | 0% | | 0% | 12 | 12 | 8 | 8 | 8 | 8 | 1 | 1 |
| EquivalenceKey.ClassEquivalenceKey | | 0% | | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 |
| Utils.ReusableBufferedInputStream | | 0% | | 0% | 8 | 8 | 14 | 14 | 6 | 6 | 1 | 1 |
| EquivalenceKey.PrimitiveTypeEquivalenceKey | | 0% | | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 |
| Indexer.PathElementStack | | 0% | | 0% | 6 | 6 | 10 | 10 | 5 | 5 | 1 | 1 |
| WildcardType.Builder | | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| TypeParameterBoundTypeTarget | | 0% | | 0% | 7 | 7 | 13 | 13 | 6 | 6 | 1 | 1 |
| MethodInfoGenerator | | 0% | | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 |
| RecordComponentInfoGenerator | | 0% | | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
| FieldInfoGenerator | | 0% | | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 |
| TypeTarget.Usage | | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| EquivalenceKey.ClassTypeEquivalenceKey | | 0% | | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 |
| AnnotationTarget.Kind | | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| EquivalenceKey.TypeVariableReferenceEquivalenceKey | | 0% | | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 |
| EquivalenceKey.UnresolvedTypeVariableEquivalenceKey | | 0% | | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 |
| Type.Builder | | 0% | | 0% | 5 | 5 | 8 | 8 | 4 | 4 | 1 | 1 |
| Modifiers | | 0% | | 0% | 9 | 9 | 5 | 5 | 5 | 5 | 1 | 1 |
| MethodParamList.ParamData | | 0% | | 0% | 5 | 5 | 6 | 6 | 3 | 3 | 1 | 1 |
| GenericSignature | | 0% | | 0% | 8 | 8 | 8 | 8 | 7 | 7 | 1 | 1 |
| Indexer.PathElement.Kind | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| ClassInfo.NestingType | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| VoidType | | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
| ClassSummary | | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| PackedDataInputStream | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| EmptyTypeTarget | | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| PositionBasedTypeTarget | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| Indexer.TypeAnnotationState | | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| ArrayType.Builder | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| MethodParameterTypeTarget | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| ClassExtendsTypeTarget | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| ThrowsTypeTarget | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| ClassInfo.new AbstractList() {...} | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| StrongInternPool.MethodInternPool | | 0% | | 0% | 5 | 5 | 4 | 4 | 3 | 3 | 1 | 1 |
| StrongInternPool.RecordComponentInternPool | | 0% | | 0% | 5 | 5 | 4 | 4 | 3 | 3 | 1 | 1 |
| StrongInternPool.StringInternPool | | 0% | | 0% | 5 | 5 | 4 | 4 | 3 | 3 | 1 | 1 |
| StrongInternPool.TypeInternPool | | 0% | | 0% | 5 | 5 | 4 | 4 | 3 | 3 | 1 | 1 |
| StrongInternPool.FieldInternPool | | 0% | | 0% | 5 | 5 | 4 | 4 | 3 | 3 | 1 | 1 |
| AnnotationInstance.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Indexer.InnerClassInfo | | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| TypeParameterTypeTarget | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| Index.new FileFilter() {...} | | 0% | | 0% | 4 | 4 | 2 | 2 | 2 | 2 | 1 | 1 |
| Descriptor | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ClassType.Builder | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Indexer.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Indexer.PathElement | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| StrongInternPool.ByteArrayInternPool | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| EquivalenceKey.VoidTypeEquivalenceKey | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| StrongInternPool.TypeArrayInternPool | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| AnnotationInstance.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| AnnotationInstance.NameComparator | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Indexer.NameAndType | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| IndexWriterV2.ReferenceEntry | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| EquivalenceKey.DeclarationEquivalenceKey | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| EquivalenceKey.TypeEquivalenceKey | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| Declaration | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| UnsupportedVersion | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| IndexReaderImpl | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| IndexWriterImpl | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |