| NewTypeInference |    | 3% |   | 0% | 1,126 | 1,127 | 2,552 | 2,651 | 154 | 155 | 0 | 1 | 
| TypeCheck |    | 7% |   | 0% | 457 | 458 | 919 | 997 | 54 | 55 | 0 | 1 | 
| AbstractCommandLineRunner |   | 0% |   | 0% | 337 | 337 | 897 | 897 | 74 | 74 | 1 | 1 | 
| NodeUtil |    | 49% |    | 45% | 804 | 1,428 | 853 | 1,776 | 112 | 286 | 0 | 1 | 
| Compiler |    | 39% |    | 30% | 408 | 556 | 777 | 1,333 | 117 | 230 | 0 | 1 | 
| GlobalTypeInfoCollector.ProcessScope |   | 0% |   | 0% | 366 | 366 | 725 | 725 | 46 | 46 | 1 | 1 | 
| TypeInference |   | 0% |   | 0% | 344 | 344 | 794 | 794 | 54 | 54 | 1 | 1 | 
| Es6RewriteGenerators |   | 0% |   | 0% | 146 | 146 | 664 | 664 | 48 | 48 | 1 | 1 | 
| TypedScopeCreator.AbstractScopeBuilder |   | 0% |   | 0% | 349 | 349 | 634 | 634 | 37 | 37 | 1 | 1 | 
| ClosureRewriteModule |    | 15% |    | 9% | 255 | 287 | 579 | 705 | 41 | 59 | 0 | 1 | 
| CodeGenerator |    | 43% |    | 36% | 369 | 514 | 608 | 1,066 | 15 | 47 | 0 | 1 | 
| ProcessCommonJSModules.RewriteModule |   | 0% |   | 0% | 244 | 244 | 535 | 535 | 13 | 13 | 1 | 1 | 
| ProcessClosurePrimitives |    | 13% |    | 13% | 220 | 248 | 518 | 609 | 33 | 40 | 0 | 1 | 
| CompilerOptions |    | 27% |    | 15% | 314 | 379 | 742 | 1,015 | 244 | 308 | 0 | 1 | 
| Es6TypedToEs6Converter |   | 0% |   | 0% | 158 | 158 | 506 | 506 | 35 | 35 | 1 | 1 | 
| Requirement.Builder |   | 0% |   | 0% | 207 | 207 | 546 | 546 | 116 | 116 | 1 | 1 | 
| NTIScope |   | 0% |   | 0% | 262 | 262 | 401 | 401 | 78 | 78 | 1 | 1 | 
| Requirement |   | 0% |   | 0% | 224 | 224 | 433 | 433 | 71 | 71 | 1 | 1 | 
| SymbolTable |   | 0% |   | 0% | 204 | 204 | 444 | 444 | 57 | 57 | 1 | 1 | 
| AstValidator |    | 37% |    | 34% | 214 | 330 | 506 | 873 | 55 | 123 | 0 | 1 | 
| GlobalTypeInfoCollector |    | 12% |   | 0% | 190 | 191 | 390 | 443 | 38 | 39 | 0 | 1 | 
| CommandLineRunner |   | 0% |   | 0% | 124 | 124 | 410 | 410 | 24 | 24 | 1 | 1 | 
| TypeTransformation |   | 0% |   | 0% | 155 | 155 | 368 | 368 | 55 | 55 | 1 | 1 | 
| GlobalTypeInfoCollector.CollectNamedTypes |   | 0% |   | 0% | 195 | 195 | 401 | 401 | 29 | 29 | 1 | 1 | 
| CheckAccessControls |   | 3% |   | 0% | 233 | 234 | 397 | 425 | 42 | 43 | 0 | 1 | 
| RemoveUnusedCode |    | 47% |    | 40% | 182 | 290 | 369 | 730 | 19 | 57 | 0 | 1 | 
| PeepholeReplaceKnownMethods |    | 11% |    | 13% | 178 | 202 | 391 | 445 | 14 | 20 | 0 | 1 | 
| CheckMissingAndExtraRequires |   | 1% |   | 0% | 191 | 192 | 316 | 328 | 34 | 35 | 0 | 1 | 
| FunctionTypeBuilder |    | 7% |   | 0% | 156 | 157 | 332 | 350 | 22 | 23 | 0 | 1 | 
| TypeValidator |   | 7% |   | 0% | 145 | 147 | 297 | 321 | 35 | 37 | 0 | 1 | 
| PolymerClassRewriter |   | 0% |   | 0% | 78 | 78 | 296 | 296 | 16 | 16 | 1 | 1 | 
| CollapseProperties |   | 0% |   | 0% | 156 | 157 | 330 | 335 | 26 | 27 | 0 | 1 | 
| JsMessageVisitor |   | 3% |   | 0% | 135 | 136 | 318 | 341 | 23 | 24 | 0 | 1 | 
| Es6RewriteClass |   | 0% |   | 0% | 104 | 104 | 296 | 296 | 18 | 18 | 1 | 1 | 
| ProcessCommonJSModules.FindImportsAndExports |   | 0% |   | 0% | 140 | 140 | 307 | 307 | 13 | 13 | 1 | 1 | 
| PerformanceTracker |   | 0% |   | 0% | 62 | 62 | 191 | 191 | 26 | 26 | 1 | 1 | 
| OptimizeParameters |   | 0% |   | 0% | 144 | 144 | 298 | 298 | 23 | 23 | 1 | 1 | 
| Es6RewriteDestructuring |   | 0% |   | 0% | 70 | 70 | 261 | 261 | 19 | 19 | 1 | 1 | 
| ClosureRewriteClass |    | 10% |   | 6% | 100 | 113 | 274 | 312 | 12 | 20 | 0 | 1 | 
| FunctionInformationMap.Builder |   | 0% |   | 0% | 123 | 123 | 291 | 291 | 56 | 56 | 1 | 1 | 
| Instrumentation.Builder |   | 0% |   | 0% | 107 | 107 | 303 | 303 | 60 | 60 | 1 | 1 | 
| AggressiveInlineAliases |   | 0% |   | 0% | 117 | 117 | 232 | 232 | 15 | 15 | 1 | 1 | 
| JSDocInfoPrinter |   | 0% |   | 0% | 90 | 91 | 228 | 231 | 8 | 9 | 0 | 1 | 
| FunctionInformationMap.Entry.Builder |   | 0% |   | 0% | 101 | 101 | 272 | 272 | 52 | 52 | 1 | 1 | 
| CommandLineRunner.Flags |   | 0% |   | 0% | 37 | 37 | 222 | 222 | 13 | 13 | 1 | 1 | 
| DefaultPassConfig |    | 72% |    | 39% | 227 | 253 | 173 | 613 | 7 | 29 | 0 | 1 | 
| ScopedAliases.Traversal |    | 11% |   | 8% | 92 | 106 | 201 | 235 | 10 | 22 | 0 | 1 | 
| Es6RewriteModules |   | 6% |   | 8% | 52 | 59 | 212 | 230 | 12 | 17 | 0 | 1 | 
| DisambiguateProperties |   | 0% |   | 0% | 96 | 96 | 208 | 208 | 18 | 18 | 1 | 1 | 
| ChromePass |   | 0% |   | 0% | 75 | 75 | 191 | 191 | 19 | 19 | 1 | 1 | 
| JsMessage.Hash |   | 0% |   | 0% | 34 | 34 | 89 | 89 | 6 | 6 | 1 | 1 | 
| Es6ConvertSuperConstructorCalls |   | 0% |   | 0% | 75 | 75 | 204 | 204 | 17 | 17 | 1 | 1 | 
| ProcessCommonJSModules |   | 1% |   | 0% | 127 | 128 | 222 | 226 | 22 | 23 | 0 | 1 | 
| FunctionInformationMap.Entry |   | 0% |   | 0% | 101 | 101 | 222 | 222 | 48 | 48 | 1 | 1 | 
| JvmMetrics |   | 0% |   | 0% | 46 | 46 | 155 | 155 | 11 | 11 | 1 | 1 | 
| ReplaceStrings |   | 0% |   | 0% | 78 | 78 | 189 | 189 | 19 | 19 | 1 | 1 | 
| Instrumentation |   | 0% |   | 0% | 94 | 94 | 208 | 208 | 50 | 50 | 1 | 1 | 
| Es6RewriteModulesToCommonJsModules.Rewriter |   | 0% |   | 0% | 58 | 58 | 186 | 186 | 19 | 19 | 1 | 1 | 
| PeepholeSubstituteAlternateSyntax |    | 43% |    | 38% | 103 | 164 | 189 | 358 | 9 | 26 | 0 | 1 | 
| ClosureCheckModule |    | 12% |   | 1% | 92 | 96 | 166 | 216 | 12 | 16 | 0 | 1 | 
| SimpleInference |   | 0% |   | 0% | 105 | 105 | 195 | 195 | 13 | 13 | 1 | 1 | 
| AnalyzePrototypeProperties.ProcessProperties |   | 0% |   | 0% | 98 | 98 | 173 | 173 | 15 | 15 | 1 | 1 | 
| EarlyEs6ToEs3Converter |   | 0% |   | 0% | 62 | 62 | 165 | 165 | 12 | 12 | 1 | 1 | 
| JSModuleGraph |    | 38% |    | 30% | 73 | 96 | 155 | 253 | 15 | 23 | 0 | 1 | 
| StripCode.Strip |   | 0% |   | 0% | 98 | 98 | 194 | 194 | 20 | 20 | 1 | 1 | 
| TemplateAstMatcher |   | 0% |   | 0% | 76 | 76 | 175 | 175 | 20 | 20 | 1 | 1 | 
| LateEs6ToEs3Converter |   | 0% |   | 0% | 42 | 42 | 174 | 174 | 14 | 14 | 1 | 1 | 
| CrossModuleReferenceCollector |   | 0% |   | 0% | 88 | 88 | 159 | 159 | 17 | 17 | 1 | 1 | 
| TypedCodeGenerator |   | 0% |   | 0% | 73 | 73 | 149 | 149 | 11 | 11 | 1 | 1 | 
| CheckJSDoc |    | 18% |   | 6% | 130 | 147 | 145 | 208 | 10 | 26 | 0 | 1 | 
| DisambiguateProperties.FindRenameableProperties |   | 0% |   | 0% | 54 | 54 | 137 | 137 | 9 | 9 | 1 | 1 | 
| PureFunctionIdentifier |   | 0% |   | 0% | 69 | 69 | 166 | 166 | 14 | 14 | 1 | 1 | 
| GlobalNamespace.Name |    | 26% |    | 14% | 119 | 139 | 117 | 178 | 25 | 32 | 0 | 1 | 
| DevirtualizePrototypeMethods |   | 0% |   | 0% | 74 | 74 | 188 | 188 | 14 | 14 | 1 | 1 | 
| GoogleJsMessageIdGenerator.FP |   | 0% |   | 0% | 18 | 18 | 93 | 93 | 3 | 3 | 1 | 1 | 
| Es6RewriteBlockScopedDeclaration.LoopClosureTransformer |   | 0% |   | 0% | 40 | 40 | 150 | 150 | 3 | 3 | 1 | 1 | 
| ConformanceConfig.Builder |   | 7% |   | 5% | 74 | 78 | 156 | 173 | 38 | 42 | 0 | 1 | 
| ConformanceRules.BanCreateDom |   | 0% |   | 0% | 46 | 46 | 161 | 161 | 5 | 5 | 1 | 1 | 
| DotFormatter |   | 0% |   | 0% | 31 | 31 | 113 | 113 | 12 | 12 | 1 | 1 | 
| AbstractCommandLineRunner.CommandLineConfig |   | 0% |  | 0% | 63 | 63 | 188 | 188 | 58 | 58 | 1 | 1 | 
| BranchCoverageInstrumentationCallback |   | 0% |   | 0% | 37 | 37 | 125 | 125 | 11 | 11 | 1 | 1 | 
| NodeTraversal |    | 65% |    | 62% | 65 | 167 | 135 | 418 | 22 | 74 | 0 | 1 | 
| Es6ConvertSuper |   | 0% |   | 0% | 46 | 46 | 129 | 129 | 11 | 11 | 1 | 1 | 
| AmbiguateProperties |   | 0% |   | 0% | 38 | 38 | 118 | 118 | 12 | 12 | 1 | 1 | 
| Tracer.ThreadTrace |   | 5% |   | 0% | 46 | 48 | 118 | 127 | 8 | 10 | 0 | 1 | 
| ClosureCodingConvention |    | 28% |    | 20% | 81 | 96 | 130 | 176 | 24 | 32 | 0 | 1 | 
| PureFunctionIdentifier.FunctionAnalyzer |   | 0% |   | 0% | 68 | 68 | 124 | 124 | 9 | 9 | 1 | 1 | 
| RescopeGlobalSymbols.RewriteScopeCallback |   | 0% |   | 0% | 57 | 57 | 116 | 116 | 7 | 7 | 1 | 1 | 
| MustBeReachingVariableDef |   | 0% |   | 0% | 56 | 56 | 114 | 114 | 13 | 13 | 1 | 1 | 
| CheckGlobalNames |   | 2% |   | 0% | 59 | 60 | 112 | 117 | 10 | 11 | 0 | 1 | 
| LinkedFlowScope |   | 0% |   | 0% | 64 | 64 | 110 | 110 | 19 | 19 | 1 | 1 | 
| ProcessClosurePrimitives.ProvidedName |   | 12% |   | 4% | 53 | 57 | 114 | 137 | 10 | 14 | 0 | 1 | 
| Es6RewriteBlockScopedDeclaration |   | 0% |   | 0% | 39 | 39 | 101 | 101 | 11 | 11 | 1 | 1 | 
| FunctionInformationMap |   | 0% |   | 0% | 60 | 60 | 112 | 112 | 40 | 40 | 1 | 1 | 
| ReplaceMessages |   | 0% |   | 0% | 40 | 40 | 124 | 124 | 10 | 10 | 1 | 1 | 
| Es6ToEs3ClassSideInheritance |   | 0% |   | 0% | 31 | 31 | 109 | 109 | 9 | 9 | 1 | 1 | 
| SourceFile |    | 27% |   | 23% | 49 | 68 | 97 | 146 | 25 | 40 | 0 | 1 | 
| PolymerClassDefinition |   | 0% |   | 0% | 34 | 34 | 103 | 103 | 4 | 4 | 1 | 1 | 
| RenameProperties |   | 0% |   | 0% | 30 | 30 | 95 | 95 | 8 | 8 | 1 | 1 | 
| TypedScopeCreator |   | 13% |   | 0% | 27 | 28 | 105 | 122 | 12 | 13 | 0 | 1 | 
| FunctionInformationMap.Module |   | 0% |   | 0% | 58 | 58 | 124 | 124 | 36 | 36 | 1 | 1 | 
| AngularPass |   | 0% |   | 0% | 41 | 41 | 122 | 122 | 9 | 9 | 1 | 1 | 
| EsNextToEs8Converter |   | 0% |   | 0% | 33 | 33 | 108 | 108 | 10 | 10 | 1 | 1 | 
| ChangeVerifier |   | 0% |   | 0% | 51 | 51 | 98 | 98 | 13 | 13 | 1 | 1 | 
| AliasStrings |   | 0% |   | 0% | 37 | 37 | 100 | 100 | 11 | 11 | 1 | 1 | 
| RenameProperties.ProcessProperties |   | 0% |   | 0% | 51 | 51 | 99 | 99 | 5 | 5 | 1 | 1 | 
| FunctionInformationMap.Module.Builder |   | 0% |   | 0% | 49 | 49 | 129 | 129 | 28 | 28 | 1 | 1 | 
| ExternExportsPass.Export |   | 0% |   | 0% | 46 | 46 | 109 | 109 | 11 | 11 | 1 | 1 | 
| CheckConformance |   | 5% |   | 0% | 35 | 36 | 91 | 101 | 9 | 10 | 0 | 1 | 
| OptimizeParameters.UnusedParameterOptimizer |   | 0% |   | 0% | 47 | 47 | 104 | 104 | 6 | 6 | 1 | 1 | 
| RewriteAsyncFunctions |   | 0% |   | 0% | 29 | 29 | 88 | 88 | 7 | 7 | 1 | 1 | 
| Es6TemplateLiterals |   | 0% |   | 0% | 32 | 32 | 105 | 105 | 6 | 6 | 1 | 1 | 
| GenerateExports |   | 0% |   | 0% | 30 | 30 | 97 | 97 | 10 | 10 | 1 | 1 | 
| TransformAMDToCJSModule.TransformAMDModulesCallback |   | 0% |   | 0% | 41 | 41 | 108 | 108 | 7 | 7 | 1 | 1 | 
| NameBasedDefinitionProvider |   | 0% |   | 0% | 34 | 34 | 90 | 90 | 10 | 10 | 1 | 1 | 
| PolymerPass |   | 0% |   | 0% | 31 | 31 | 93 | 93 | 8 | 8 | 1 | 1 | 
| GlobalTypeInfo |   | 0% |   | 0% | 49 | 49 | 92 | 92 | 33 | 33 | 1 | 1 | 
| PolymerBehaviorExtractor |   | 0% |   | 0% | 34 | 34 | 85 | 85 | 5 | 5 | 1 | 1 | 
| Tracer |   | 18% |   | 11% | 49 | 55 | 104 | 130 | 22 | 27 | 0 | 1 | 
| CodePrinter.MappedCodePrinter |   | 0% |   | 0% | 42 | 42 | 79 | 79 | 12 | 12 | 1 | 1 | 
| EsNextToEs8Converter.ObjectPatternConverter |   | 0% |   | 0% | 16 | 16 | 86 | 86 | 5 | 5 | 1 | 1 | 
| ConformanceConfig |   | 14% |   | 9% | 51 | 58 | 96 | 113 | 29 | 36 | 0 | 1 | 
| ConformanceRules.BannedProperty |   | 0% |   | 0% | 58 | 58 | 90 | 90 | 7 | 7 | 1 | 1 | 
| CodePrinter.PrettyCodePrinter |   | 0% |   | 0% | 49 | 49 | 113 | 113 | 21 | 21 | 1 | 1 | 
| ExportTestFunctions.ExportTestFunctionsNodes |   | 0% |   | 0% | 42 | 42 | 82 | 82 | 9 | 9 | 1 | 1 | 
| PrintStreamJSONErrorManager |   | 0% |   | 0% | 16 | 16 | 71 | 71 | 5 | 5 | 1 | 1 | 
| Es6RewriteModules.RenameGlobalVars |   | 0% |   | 0% | 28 | 28 | 75 | 75 | 4 | 4 | 1 | 1 | 
| TypedScopeCreator.LocalScopeBuilder |   | 0% |   | 0% | 48 | 48 | 92 | 92 | 7 | 7 | 1 | 1 | 
| DartSuperAccessorsPass |   | 0% |   | 0% | 39 | 39 | 80 | 80 | 14 | 14 | 1 | 1 | 
| ProcessDefines.CollectDefines |    | 24% |   | 22% | 33 | 43 | 67 | 97 | 4 | 9 | 0 | 1 | 
| ExternExportsPass |   | 0% |   | 0% | 28 | 28 | 84 | 84 | 8 | 8 | 1 | 1 | 
| MaybeReachingVariableUse |   | 0% |   | 0% | 34 | 34 | 79 | 79 | 10 | 10 | 1 | 1 | 
| Normalize.NormalizeStatements |    | 56% |    | 58% | 38 | 79 | 79 | 199 | 2 | 15 | 0 | 1 | 
| CrossModuleMethodMotion |   | 0% |   | 0% | 29 | 29 | 96 | 96 | 5 | 5 | 1 | 1 | 
| DefinitionsRemover |   | 0% |   | 0% | 60 | 60 | 68 | 68 | 3 | 3 | 1 | 1 | 
| RandomNameGenerator |   | 0% |   | 0% | 26 | 26 | 77 | 77 | 14 | 14 | 1 | 1 | 
| TypeMismatch |   | 0% |   | 0% | 45 | 45 | 65 | 65 | 10 | 10 | 1 | 1 | 
| ReplaceCssNames.Traversal |   | 4% |   | 8% | 18 | 21 | 62 | 65 | 1 | 3 | 0 | 1 | 
| ConformanceRules.RestrictedMethodCall |   | 0% |   | 0% | 43 | 43 | 70 | 70 | 8 | 8 | 1 | 1 | 
| RewriteJsonToModule |   | 0% |   | 0% | 32 | 32 | 66 | 66 | 7 | 7 | 1 | 1 | 
| OptimizeReturns |   | 0% |   | 0% | 48 | 48 | 72 | 72 | 9 | 9 | 1 | 1 | 
| DefinitionUseSiteFinder |   | 0% |   | 0% | 30 | 30 | 75 | 75 | 9 | 9 | 1 | 1 | 
| RemoveUnusedPolyfills.CollectUnusedPolyfills |   | 0% |   | 0% | 34 | 34 | 68 | 68 | 8 | 8 | 1 | 1 | 
| RuntimeTypeCheck.AddChecks |   | 0% |   | 0% | 31 | 31 | 84 | 84 | 6 | 6 | 1 | 1 | 
| SideEffectsAnalysis |   | 0% |   | 0% | 42 | 42 | 82 | 82 | 12 | 12 | 1 | 1 | 
| FlowSensitiveInlineVariables |   | 0% |   | 0% | 39 | 39 | 69 | 69 | 12 | 12 | 1 | 1 | 
| DisambiguateProperties.Property |   | 0% |   | 0% | 33 | 33 | 66 | 66 | 9 | 9 | 1 | 1 | 
| IncrementalScopeCreator.PersistentGlobalScope |   | 0% |   | 0% | 28 | 28 | 71 | 71 | 11 | 11 | 1 | 1 | 
| Es6RewriteArrowFunction |   | 0% |   | 0% | 30 | 30 | 69 | 69 | 10 | 10 | 1 | 1 | 
| CheckUnusedPrivateProperties |   | 1% |   | 0% | 49 | 50 | 70 | 72 | 12 | 13 | 0 | 1 | 
| ProcessTweaks |   | 19% |   | 7% | 19 | 21 | 71 | 93 | 7 | 8 | 0 | 1 | 
| CoverageInstrumentationCallback |   | 0% |   | 0% | 23 | 23 | 77 | 77 | 7 | 7 | 1 | 1 | 
| Es6ToEs3ClassSideInheritance.FindStaticMembers |   | 0% |   | 0% | 34 | 34 | 64 | 64 | 9 | 9 | 1 | 1 | 
| ClosureOptimizePrimitives |   | 16% |   | 17% | 32 | 40 | 83 | 100 | 7 | 11 | 0 | 1 | 
| OptimizeCalls.ReferenceMap |   | 0% |   | 0% | 51 | 51 | 74 | 74 | 17 | 17 | 1 | 1 | 
| JSModule |   | 23% |   | 13% | 34 | 45 | 78 | 104 | 20 | 30 | 0 | 1 | 
| PolymerPassStaticUtils |   | 0% |   | 0% | 41 | 41 | 64 | 64 | 8 | 8 | 1 | 1 | 
| PeepholeRemoveDeadCode |    | 83% |    | 80% | 56 | 218 | 76 | 493 | 4 | 36 | 0 | 1 | 
| PeepholeCollectPropertyAssignments |    | 35% |    | 40% | 39 | 64 | 89 | 137 | 3 | 10 | 0 | 1 | 
| FlowSensitiveInlineVariables.Candidate |   | 0% |   | 0% | 24 | 24 | 72 | 72 | 6 | 6 | 1 | 1 | 
| ExtractPrototypeMemberDeclarations |   | 0% |  | 0% | 13 | 13 | 66 | 66 | 5 | 5 | 1 | 1 | 
| CrossModuleCodeMotion |   | 0% |   | 0% | 36 | 36 | 69 | 69 | 10 | 10 | 1 | 1 | 
| JsMessage |   | 0% |   | 0% | 41 | 41 | 54 | 54 | 15 | 15 | 1 | 1 | 
| SyntacticScopeCreator |   | 0% |   | 0% | 32 | 32 | 77 | 77 | 8 | 8 | 1 | 1 | 
| CheckPathsBetweenNodes |   | 0% |   | 0% | 36 | 36 | 77 | 77 | 11 | 11 | 1 | 1 | 
| CreateSyntheticBlocks |   | 0% |   | 0% | 17 | 17 | 62 | 62 | 6 | 6 | 1 | 1 | 
| NewTypeInference.DeferredCheck |   | 0% |   | 0% | 21 | 21 | 45 | 45 | 6 | 6 | 1 | 1 | 
| ConformanceRules.AbstractRule |   | 0% |   | 0% | 32 | 32 | 63 | 63 | 7 | 7 | 1 | 1 | 
| GlobalNamespace.BuildGlobalNamespace |    | 72% |    | 55% | 63 | 135 | 72 | 267 | 1 | 17 | 0 | 1 | 
| CodePrinter.CompactCodePrinter |   | 0% |   | 0% | 19 | 19 | 67 | 67 | 7 | 7 | 1 | 1 | 
| ControlFlowAnalysis |    | 83% |    | 78% | 59 | 206 | 64 | 405 | 4 | 39 | 0 | 1 | 
| FindModuleDependencies |    | 34% |    | 33% | 44 | 59 | 73 | 114 | 3 | 9 | 0 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.GatherJ2CLClassGetterSetters |   | 0% |   | 0% | 25 | 25 | 58 | 58 | 5 | 5 | 1 | 1 | 
| DefaultNameGenerator |    | 41% |   | 26% | 22 | 35 | 44 | 93 | 4 | 14 | 0 | 1 | 
| RemoveSuperMethodsPass.RemoveSuperMethodsCallback |   | 0% |   | 0% | 41 | 41 | 69 | 69 | 5 | 5 | 1 | 1 | 
| Es6RewriteGenerators.ControlExitsCheck |   | 0% |   | 0% | 41 | 41 | 61 | 61 | 5 | 5 | 1 | 1 | 
| J2clClinitPrunerPass |   | 6% |   | 2% | 26 | 28 | 55 | 62 | 9 | 11 | 0 | 1 | 
| CheckProvides.CheckProvidesCallback |   | 0% |   | 0% | 36 | 36 | 65 | 65 | 6 | 6 | 1 | 1 | 
| Es6RewriteGenerators.DecomposeYields |   | 0% |   | 0% | 21 | 21 | 67 | 67 | 4 | 4 | 1 | 1 | 
| FindExportableNodes |   | 0% |   | 0% | 43 | 43 | 69 | 69 | 5 | 5 | 1 | 1 | 
| PeepholeFoldConstants |    | 90% |    | 86% | 67 | 375 | 68 | 689 | 0 | 40 | 0 | 1 | 
| GlobalVarReferenceMap |   | 28% |   | 26% | 19 | 27 | 62 | 87 | 4 | 8 | 0 | 1 | 
| CrossModuleCodeMotion.GlobalSymbolCycle |   | 0% |   | 0% | 21 | 21 | 54 | 54 | 5 | 5 | 1 | 1 | 
| NTIWorkset.WorksetBuilder |   | 0% |   | 0% | 29 | 29 | 59 | 59 | 4 | 4 | 1 | 1 | 
| VariableMap |   | 5% |   | 0% | 24 | 26 | 54 | 60 | 13 | 15 | 0 | 1 | 
| CrossModuleCodeMotion.DeclarationStatementGroupCycle |   | 0% |   | 0% | 22 | 22 | 59 | 59 | 6 | 6 | 1 | 1 | 
| GuardedCallback |   | 0% |   | 0% | 31 | 31 | 51 | 51 | 8 | 8 | 1 | 1 | 
| ReplaceIdGenerators.ReplaceGenerators |   | 0% |   | 0% | 19 | 19 | 57 | 57 | 3 | 3 | 1 | 1 | 
| CompilerInput.DepsFinder |   | 0% |   | 0% | 31 | 31 | 66 | 66 | 4 | 4 | 1 | 1 | 
| ConformanceRules.AbstractTypeRestrictionRule |   | 0% |   | 0% | 39 | 39 | 51 | 51 | 13 | 13 | 1 | 1 | 
| InferJSDocInfo |   | 0% |   | 0% | 47 | 47 | 78 | 78 | 6 | 6 | 1 | 1 | 
| RenameVars |    | 62% |    | 40% | 38 | 54 | 46 | 138 | 3 | 14 | 0 | 1 | 
| RescopeGlobalSymbols |   | 0% |   | 0% | 16 | 16 | 36 | 36 | 7 | 7 | 1 | 1 | 
| InlineProperties.GatherCandidates |   | 0% |   | 0% | 34 | 34 | 59 | 59 | 7 | 7 | 1 | 1 | 
| AnalyzePrototypeProperties |   | 0% |  | 0% | 12 | 12 | 52 | 52 | 5 | 5 | 1 | 1 | 
| J2clConstantHoisterPass |   | 4% |   | 1% | 36 | 38 | 57 | 62 | 7 | 9 | 0 | 1 | 
| CompilationLevel |    | 34% |  | 6% | 17 | 20 | 82 | 113 | 6 | 9 | 0 | 1 | 
| PassConfig |   | 3% |   | 0% | 26 | 27 | 58 | 62 | 15 | 16 | 0 | 1 | 
| JsMessage.Builder |   | 0% |   | 0% | 28 | 28 | 56 | 56 | 18 | 18 | 1 | 1 | 
| ReplaceIdGenerators |   | 0% |   | 0% | 19 | 19 | 58 | 58 | 7 | 7 | 1 | 1 | 
| TranspilationPasses |    | 42% |   | 31% | 25 | 33 | 56 | 88 | 13 | 17 | 0 | 1 | 
| FileInstrumentationData |   | 0% |   | 0% | 23 | 23 | 44 | 44 | 14 | 14 | 1 | 1 | 
| AmbiguateProperties.ProcessProperties |   | 0% |   | 0% | 25 | 25 | 58 | 58 | 4 | 4 | 1 | 1 | 
| TagNameToType |   | 0% |  | n/a | 2 | 2 | 75 | 75 | 2 | 2 | 1 | 1 | 
| GatherSideEffectSubexpressionsCallback |   | 0% |   | 0% | 30 | 30 | 59 | 59 | 9 | 9 | 1 | 1 | 
| SymbolTable.PropertyRefCollector |   | 0% |   | 0% | 28 | 28 | 64 | 64 | 7 | 7 | 1 | 1 | 
| IncrementalScopeCreator |   | 0% |   | 0% | 27 | 27 | 53 | 53 | 11 | 11 | 1 | 1 | 
| JSError |    | 33% |   | 19% | 29 | 41 | 34 | 57 | 8 | 17 | 0 | 1 | 
| ReplaceIdGenerators.GatherGenerators |   | 0% |   | 0% | 16 | 16 | 51 | 51 | 2 | 2 | 1 | 1 | 
| PolymerPassSuppressBehaviors |   | 0% |   | 0% | 24 | 24 | 59 | 59 | 7 | 7 | 1 | 1 | 
| Requirement.Type |   | 0% |  | 0% | 23 | 23 | 41 | 41 | 10 | 10 | 1 | 1 | 
| SymbolTable.Symbol |   | 0% |   | 0% | 30 | 30 | 47 | 47 | 19 | 19 | 1 | 1 | 
| ChromePass.RenameInternalsToExternalsCallback |   | 0% |   | 0% | 19 | 19 | 49 | 49 | 3 | 3 | 1 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner |   | 0% |   | 0% | 28 | 28 | 54 | 54 | 4 | 4 | 1 | 1 | 
| LinkedFlowScope.FlatFlowScopeCache |   | 0% |   | 0% | 16 | 16 | 47 | 47 | 4 | 4 | 1 | 1 | 
| AccessControlUtils |   | 0% |   | 0% | 38 | 38 | 49 | 49 | 7 | 7 | 1 | 1 | 
| VariableReferenceCheck |    | 62% |    | 46% | 52 | 79 | 45 | 128 | 2 | 11 | 0 | 1 | 
| CodingConventions.DefaultCodingConvention |   | 22% |   | 25% | 55 | 67 | 64 | 83 | 34 | 43 | 0 | 1 | 
| InvalidatingTypes.Builder |   | 0% |   | 0% | 20 | 20 | 54 | 54 | 9 | 9 | 1 | 1 | 
| ProcessTweaks.CollectTweaks |   | 0% |   | 0% | 15 | 15 | 49 | 49 | 2 | 2 | 1 | 1 | 
| CrossModuleCodeMotion.GlobalSymbolCollector |   | 0% |   | 0% | 21 | 21 | 51 | 51 | 7 | 7 | 1 | 1 | 
| IdMappingUtil |   | 0% |   | 0% | 12 | 12 | 48 | 48 | 3 | 3 | 1 | 1 | 
| CompilerInput |    | 59% |    | 50% | 35 | 66 | 53 | 128 | 19 | 44 | 0 | 1 | 
| InlineSimpleMethods |   | 0% |   | 0% | 28 | 28 | 63 | 63 | 14 | 14 | 1 | 1 | 
| WhitelistWarningsGuard.WhitelistBuilder |   | 0% |   | 0% | 17 | 17 | 43 | 43 | 7 | 7 | 1 | 1 | 
| ProcessTweaks.TweakInfo |   | 0% |   | 0% | 19 | 19 | 43 | 43 | 9 | 9 | 1 | 1 | 
| InlineVariables.InliningBehavior |    | 82% |    | 77% | 43 | 147 | 43 | 277 | 2 | 24 | 0 | 1 | 
| SymbolTable.SymbolScope |   | 0% |   | 0% | 33 | 33 | 44 | 44 | 16 | 16 | 1 | 1 | 
| CollectFunctionNames |   | 0% |   | 0% | 22 | 22 | 51 | 51 | 7 | 7 | 1 | 1 | 
| SourceMap |   | 0% |   | 0% | 21 | 21 | 59 | 59 | 12 | 12 | 1 | 1 | 
| Linter |   | 0% |  | 0% | 12 | 12 | 54 | 54 | 7 | 7 | 1 | 1 | 
| SymbolTable.JSDocInfoCollector |   | 0% |   | 0% | 24 | 24 | 49 | 49 | 5 | 5 | 1 | 1 | 
| Es6ExtractClasses |   | 0% |   | 0% | 18 | 18 | 40 | 40 | 7 | 7 | 1 | 1 | 
| ExpressionDecomposer |    | 82% |    | 77% | 36 | 113 | 48 | 289 | 4 | 26 | 0 | 1 | 
| Compiler.new Callable() {...} |   | 0% |   | 0% | 18 | 18 | 31 | 31 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.DestructuringAssign |   | 0% |   | 0% | 26 | 26 | 44 | 44 | 9 | 9 | 1 | 1 | 
| SideEffectsAnalysis.VisibilityLocationAbstraction |   | 0% |   | 0% | 25 | 25 | 55 | 55 | 8 | 8 | 1 | 1 | 
| WhitelistWarningsGuard |   | 0% |  | 0% | 22 | 22 | 47 | 47 | 14 | 14 | 1 | 1 | 
| OptimizeArgumentsArray |    | 52% |    | 45% | 21 | 42 | 45 | 111 | 1 | 12 | 0 | 1 | 
| PureFunctionIdentifier.FunctionInformation |   | 0% |   | 0% | 32 | 32 | 56 | 56 | 17 | 17 | 1 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.InlinePropertiesPass |   | 0% |   | 0% | 15 | 15 | 42 | 42 | 3 | 3 | 1 | 1 | 
| GatherSideEffectSubexpressionsCallback.GetReplacementSideEffectSubexpressions |   | 0% |   | 0% | 18 | 18 | 52 | 52 | 6 | 6 | 1 | 1 | 
| DeclaredGlobalExternsOnWindow |   | 21% |   | 20% | 23 | 30 | 48 | 66 | 1 | 6 | 0 | 1 | 
| NameBasedDefinitionProvider.DefinitionGatheringCallback |   | 0% |   | 0% | 32 | 32 | 47 | 47 | 8 | 8 | 1 | 1 | 
| CheckMissingGetCssName |   | 2% |   | 0% | 29 | 30 | 45 | 47 | 7 | 8 | 0 | 1 | 
| WarningLevel |   | 0% |  | 0% | 8 | 8 | 50 | 50 | 5 | 5 | 1 | 1 | 
| DataFlowAnalysis.BranchedForwardDataFlowAnalysis |   | 0% |   | 0% | 14 | 14 | 38 | 38 | 5 | 5 | 1 | 1 | 
| ConformanceRules.BanUnknownTypedClassPropsReferences |   | 0% |   | 0% | 34 | 34 | 43 | 43 | 6 | 6 | 1 | 1 | 
| InstrumentFunctions.InstrumentCallback |   | 0% |   | 0% | 11 | 11 | 46 | 46 | 2 | 2 | 1 | 1 | 
| GoogleCodingConvention |   | 0% |   | 0% | 33 | 33 | 39 | 39 | 13 | 13 | 1 | 1 | 
| ValidityCheck |   | 0% |  | 0% | 12 | 12 | 43 | 43 | 7 | 7 | 1 | 1 | 
| RewritePolyfills |   | 4% |   | 0% | 25 | 26 | 47 | 50 | 8 | 9 | 0 | 1 | 
| RuntimeTypeCheck.AddMarkers |   | 0% |   | 0% | 20 | 20 | 47 | 47 | 7 | 7 | 1 | 1 | 
| SymbolTable.ThisRefCollector |   | 0% |   | 0% | 16 | 16 | 42 | 42 | 5 | 5 | 1 | 1 | 
| J2clClinitPrunerPass.LookAheadRedundantClinitPruner |   | 0% |   | 0% | 29 | 29 | 44 | 44 | 6 | 6 | 1 | 1 | 
| TypedScope |   | 0% |  | 0% | 26 | 26 | 43 | 43 | 18 | 18 | 1 | 1 | 
| CodingConventions.Proxy |   | 26% |  | 50% | 35 | 45 | 38 | 51 | 33 | 43 | 0 | 1 | 
| VarCheck |    | 65% |    | 57% | 27 | 52 | 24 | 107 | 1 | 12 | 0 | 1 | 
| AutoValue_TypeMismatch_LazyError |   | 0% |   | 0% | 18 | 18 | 38 | 38 | 8 | 8 | 1 | 1 | 
| RewritePolyfills.Traverser |   | 0% |   | 0% | 20 | 20 | 33 | 33 | 3 | 3 | 1 | 1 | 
| CheckGlobalThis |   | 2% |   | 0% | 35 | 36 | 47 | 48 | 4 | 5 | 0 | 1 | 
| ClosureRewriteModule.GlobalRewriteState |   | 13% |   | 0% | 22 | 23 | 32 | 38 | 13 | 14 | 0 | 1 | 
| Compiler.CompilerState |   | 0% |  | n/a | 1 | 1 | 38 | 38 | 1 | 1 | 1 | 1 | 
| NodeNameExtractor |   | 0% |   | 0% | 15 | 15 | 33 | 33 | 2 | 2 | 1 | 1 | 
| TypeInferencePass |   | 0% |  | 0% | 11 | 11 | 35 | 35 | 6 | 6 | 1 | 1 | 
| ConformanceRules.RestrictedNameCall |   | 0% |   | 0% | 20 | 20 | 38 | 38 | 4 | 4 | 1 | 1 | 
| Es7ToEs6Converter |   | 0% |  | 0% | 10 | 10 | 37 | 37 | 8 | 8 | 1 | 1 | 
| FunctionRewriter |   | 0% |   | 0% | 14 | 14 | 35 | 35 | 4 | 4 | 1 | 1 | 
| InlineSimpleMethods.InlineTrivialAccessors |   | 0% |   | 0% | 19 | 19 | 29 | 29 | 2 | 2 | 1 | 1 | 
| AliasStrings.StringInfo |   | 0% |   | 0% | 18 | 18 | 35 | 35 | 3 | 3 | 1 | 1 | 
| Es6RenameVariablesInParamLists |   | 0% |  | 0% | 10 | 10 | 29 | 29 | 5 | 5 | 1 | 1 | 
| ConformanceRules.CustomRuleProxy |   | 0% |  | 0% | 13 | 13 | 38 | 38 | 6 | 6 | 1 | 1 | 
| InstrumentFunctions |   | 0% |  | 0% | 8 | 8 | 39 | 39 | 2 | 2 | 1 | 1 | 
| XtbMessageBundle.Handler |   | 0% |   | 0% | 27 | 27 | 37 | 37 | 12 | 12 | 1 | 1 | 
| RemoveUnusedPolyfills |   | 0% |   | 0% | 19 | 19 | 42 | 42 | 7 | 7 | 1 | 1 | 
| ClosureCodeRemoval |   | 0% |  | 0% | 9 | 9 | 38 | 38 | 2 | 2 | 1 | 1 | 
| InstrumentFunctions.InstrumentReturns |   | 0% |  | 0% | 12 | 12 | 39 | 39 | 6 | 6 | 1 | 1 | 
| ReplaceMessagesForChrome |   | 0% |  | 0% | 10 | 10 | 35 | 35 | 5 | 5 | 1 | 1 | 
| CheckSuspiciousCode |   | 12% |   | 0% | 23 | 24 | 44 | 53 | 10 | 11 | 0 | 1 | 
| TypedScopeCreator.FirstOrderFunctionAnalyzer |   | 0% |   | 0% | 22 | 22 | 38 | 38 | 4 | 4 | 1 | 1 | 
| ObjectPropertyStringPreprocess.Callback |   | 0% |  | 0% | 8 | 8 | 39 | 39 | 2 | 2 | 1 | 1 | 
| LiveVariablesAnalysis |    | 72% |    | 61% | 21 | 57 | 30 | 121 | 1 | 14 | 0 | 1 | 
| ProcessDefines |    | 53% |   | 33% | 22 | 32 | 30 | 81 | 2 | 8 | 0 | 1 | 
| CrossModuleCodeMotion.OrderAndCombineGlobalSymbols |   | 0% |   | 0% | 12 | 12 | 32 | 32 | 3 | 3 | 1 | 1 | 
| RewritePolyfills.Polyfills |   | 0% |  | 0% | 12 | 12 | 26 | 26 | 4 | 4 | 1 | 1 | 
| ScopedAliases |   | 39% |   | 15% | 15 | 19 | 36 | 64 | 2 | 6 | 0 | 1 | 
| ExportTestFunctions |   | 0% |  | 0% | 10 | 10 | 35 | 35 | 6 | 6 | 1 | 1 | 
| CollapseAnonymousFunctions |   | 0% |   | 0% | 24 | 24 | 43 | 43 | 5 | 5 | 1 | 1 | 
| Es6TypedToEs6Converter.ScanNamespaces |   | 0% |   | 0% | 15 | 15 | 26 | 26 | 3 | 3 | 1 | 1 | 
| RescopeGlobalSymbols.RemoveGlobalVarCallback |   | 0% |   | 0% | 15 | 15 | 34 | 34 | 3 | 3 | 1 | 1 | 
| ClosureRewriteModule.ExportDefinition |   | 0% |   | 0% | 22 | 22 | 34 | 34 | 7 | 7 | 1 | 1 | 
| Tracer.Event |   | 0% |  | 0% | 8 | 8 | 29 | 29 | 3 | 3 | 1 | 1 | 
| ConformanceRules.BanCreateElement |   | 0% |   | 0% | 22 | 22 | 34 | 34 | 3 | 3 | 1 | 1 | 
| GatherExternProperties |   | 21% |   | 10% | 19 | 22 | 37 | 49 | 3 | 6 | 0 | 1 | 
| ClosureRewriteModule.new NodeUtil.Visitor() {...} |   | 4% |   | 0% | 10 | 11 | 30 | 31 | 1 | 2 | 0 | 1 | 
| AbstractCommandLineRunner.JsModuleSpec |   | 0% |  | 0% | 14 | 14 | 27 | 27 | 6 | 6 | 1 | 1 | 
| OptimizeCalls |   | 0% |   | 0% | 25 | 25 | 36 | 36 | 7 | 7 | 1 | 1 | 
| InlineAliases.AliasesInliner |   | 0% |   | 0% | 14 | 14 | 32 | 32 | 4 | 4 | 1 | 1 | 
| CoalesceVariableNames |    | 77% |    | 66% | 25 | 65 | 33 | 156 | 0 | 9 | 0 | 1 | 
| Normalize.VerifyConstants |   | 0% |   | 0% | 17 | 17 | 37 | 37 | 3 | 3 | 1 | 1 | 
| AnonymousFunctionNamingCallback |   | 0% |   | 0% | 19 | 19 | 35 | 35 | 3 | 3 | 1 | 1 | 
| PureFunctionIdentifier.CallSitePropagationInfo |   | 0% |   | 0% | 27 | 27 | 37 | 37 | 3 | 3 | 1 | 1 | 
| TypeMatchingStrategy |   | 0% |   | 0% | 17 | 17 | 24 | 24 | 3 | 3 | 1 | 1 | 
| GuardedCallback.Context |   | 0% |   | 0% | 26 | 26 | 21 | 21 | 5 | 5 | 1 | 1 | 
| InlineFunctions |    | 83% |    | 69% | 42 | 108 | 33 | 212 | 2 | 23 | 0 | 1 | 
| SourceFile.OnDisk |   | 0% |  | 0% | 15 | 15 | 36 | 36 | 8 | 8 | 1 | 1 | 
| StatementFusion |    | 60% |    | 51% | 24 | 50 | 40 | 100 | 3 | 12 | 0 | 1 | 
| AbstractScope |    | 64% |    | 62% | 30 | 70 | 30 | 94 | 11 | 34 | 0 | 1 | 
| ConformanceRules.ConformanceUtil |   | 0% |   | 0% | 21 | 21 | 34 | 34 | 5 | 5 | 1 | 1 | 
| CollectFunctionNames.FunctionNamesMap |   | 0% |   | 0% | 16 | 16 | 28 | 28 | 7 | 7 | 1 | 1 | 
| Es6RewriteClass.ClassDeclarationMetadata |   | 0% |  | 0% | 11 | 11 | 31 | 31 | 4 | 4 | 1 | 1 | 
| Es6ExtractClasses.SelfReferenceRewriter |   | 0% |   | 0% | 17 | 17 | 25 | 25 | 5 | 5 | 1 | 1 | 
| SymbolTable.VisibilityCollector |   | 0% |   | 0% | 18 | 18 | 42 | 42 | 4 | 4 | 1 | 1 | 
| CrossModuleCodeMotion.GlobalSymbol |   | 0% |  | 0% | 11 | 11 | 31 | 31 | 6 | 6 | 1 | 1 | 
| RecoverableJsAst |   | 0% |  | 0% | 12 | 12 | 29 | 29 | 7 | 7 | 1 | 1 | 
| CheckRegExp |   | 37% |   | 0% | 24 | 25 | 25 | 30 | 4 | 5 | 0 | 1 | 
| CheckMissingReturn |   | 26% |   | 6% | 18 | 25 | 34 | 52 | 3 | 10 | 0 | 1 | 
| InlineAliases.AliasesCollector |   | 0% |   | 0% | 26 | 26 | 24 | 24 | 4 | 4 | 1 | 1 | 
| DataFlowAnalysis |    | 70% |    | 64% | 14 | 34 | 21 | 92 | 1 | 9 | 0 | 1 | 
| MemoizedTypedScopeCreator |   | 0% |  | 0% | 15 | 15 | 28 | 28 | 8 | 8 | 1 | 1 | 
| FunctionArgumentInjector |    | 81% |    | 78% | 26 | 86 | 29 | 154 | 0 | 13 | 0 | 1 | 
| J2clClinitPrunerPass.RedundantClinitPruner |   | 0% |   | 0% | 20 | 20 | 33 | 33 | 6 | 6 | 1 | 1 | 
| Es6ToEs3Util |   | 0% |  | 0% | 16 | 16 | 28 | 28 | 13 | 13 | 1 | 1 | 
| ConformanceRules.BannedName |   | 0% |   | 0% | 18 | 18 | 28 | 28 | 4 | 4 | 1 | 1 | 
| Requirement.TypeMatchingStrategy |   | 0% |  | 0% | 16 | 16 | 27 | 27 | 10 | 10 | 1 | 1 | 
| CoverageInstrumentationPass |   | 0% |  | 0% | 9 | 9 | 31 | 31 | 5 | 5 | 1 | 1 | 
| RemoveUnusedCode.AnonymousPrototypeNamedPropertyAssign |   | 0% |  | 0% | 10 | 10 | 32 | 32 | 3 | 3 | 1 | 1 | 
| PreprocessorSymbolTable |   | 0% |  | 0% | 16 | 16 | 29 | 29 | 12 | 12 | 1 | 1 | 
| MethodCompilerPass.GatherSignatures |   | 0% |   | 0% | 16 | 16 | 26 | 26 | 3 | 3 | 1 | 1 | 
| FunctionToBlockMutator |    | 82% |    | 70% | 25 | 64 | 28 | 176 | 2 | 17 | 0 | 1 | 
| VariableVisibilityAnalysis |   | 0% |   | 0% | 14 | 14 | 26 | 26 | 4 | 4 | 1 | 1 | 
| MoveFunctionDeclarations |   | 0% |  | 0% | 12 | 12 | 29 | 29 | 4 | 4 | 1 | 1 | 
| LightweightMessageFormatter.LineNumberingFormatter |   | 4% |  | 0% | 7 | 9 | 32 | 34 | 1 | 3 | 0 | 1 | 
| CodePrinter.Builder |   | 0% |  | 0% | 13 | 13 | 33 | 33 | 12 | 12 | 1 | 1 | 
| IncrementalScopeCreator.PersistentLocalScope |   | 0% |   | 0% | 15 | 15 | 29 | 29 | 5 | 5 | 1 | 1 | 
| Compiler.CodeBuilder |   | 0% |  | 0% | 13 | 13 | 24 | 24 | 9 | 9 | 1 | 1 | 
| ConformanceRules.BannedCodePattern |   | 0% |   | 0% | 11 | 11 | 26 | 26 | 2 | 2 | 1 | 1 | 
| Conformance |   | 0% |  | n/a | 4 | 4 | 13 | 13 | 4 | 4 | 1 | 1 | 
| PerformanceTrackerCodeSizeEstimator |   | 0% |  | 0% | 10 | 10 | 35 | 35 | 6 | 6 | 1 | 1 | 
| DefaultExterns |   | 0% |  | 0% | 5 | 5 | 16 | 16 | 2 | 2 | 1 | 1 | 
| J2clEqualitySameRewriterPass |   | 14% |   | 3% | 18 | 21 | 25 | 32 | 4 | 7 | 0 | 1 | 
| JsMessageExtractor |   | 0% |  | 0% | 7 | 7 | 25 | 25 | 4 | 4 | 1 | 1 | 
| RuntimeTypeCheck |   | 0% |  | 0% | 8 | 8 | 28 | 28 | 6 | 6 | 1 | 1 | 
| XtbMessageBundle |   | 0% |  | 0% | 8 | 8 | 30 | 30 | 7 | 7 | 1 | 1 | 
| MethodCompilerPass.GetExternMethods |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 2 | 2 | 1 | 1 | 
| AmbiguateProperties.Property |  | 0% |   | 0% | 12 | 12 | 28 | 28 | 3 | 3 | 1 | 1 | 
| OptimizeCalls.ReferenceMapBuildingCallback |  | 0% |   | 0% | 21 | 21 | 30 | 30 | 8 | 8 | 1 | 1 | 
| LoggerErrorManager |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 4 | 4 | 1 | 1 | 
| TypedScopeCreator.GlobalScopeBuilder |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 4 | 4 | 1 | 1 | 
| GlobalNamespace |   | 54% |  | 46% | 21 | 33 | 26 | 57 | 12 | 20 | 0 | 1 | 
| DeadPropertyAssignmentElimination.GetterSetterCollector |  | 38% |   | 32% | 22 | 29 | 22 | 40 | 0 | 4 | 0 | 1 | 
| GlobalNamespace.Ref |  | 33% |  | 27% | 18 | 22 | 23 | 37 | 10 | 13 | 0 | 1 | 
| TypedVar |  | 0% |  | 0% | 16 | 16 | 26 | 26 | 12 | 12 | 1 | 1 | 
| TypeInfoCheck |  | 0% |   | 0% | 20 | 20 | 28 | 28 | 6 | 6 | 1 | 1 | 
| J2clPass.GetDefineRewriter |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 6 | 6 | 1 | 1 | 
| NameAnonymousFunctionsMapped.MappedFunctionNamer |  | 0% |  | 0% | 10 | 10 | 21 | 21 | 5 | 5 | 1 | 1 | 
| ImplicitNullabilityCheck.new NodeUtil.Visitor() {...} |  | 0% |   | 0% | 16 | 16 | 25 | 25 | 2 | 2 | 1 | 1 | 
| FunctionInjector |   | 90% |    | 69% | 49 | 121 | 26 | 266 | 0 | 21 | 0 | 1 | 
| ReferenceCollectingCallback |   | 79% |    | 67% | 19 | 55 | 20 | 106 | 3 | 19 | 0 | 1 | 
| Es6SyntacticScopeCreator.ScopeScanner |   | 75% |    | 65% | 26 | 64 | 28 | 105 | 1 | 7 | 0 | 1 | 
| PhaseOptimizer |   | 67% |   | 73% | 10 | 28 | 21 | 79 | 3 | 13 | 0 | 1 | 
| RewriteAsyncFunctions.LexicalContext |  | 0% |  | 0% | 14 | 14 | 24 | 24 | 8 | 8 | 1 | 1 | 
| ExtractPrototypeMemberDeclarations.PrototypeMemberDeclaration |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 5 | 5 | 1 | 1 | 
| MethodCompilerPass |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 4 | 4 | 1 | 1 | 
| AutoValue_EsNextToEs8Converter_ComputedPropertyName |  | 0% |  | 0% | 12 | 12 | 24 | 24 | 6 | 6 | 1 | 1 | 
| GlobalTypeInfoCollector.OrderedExterns |  | 0% |  | 0% | 14 | 14 | 25 | 25 | 5 | 5 | 1 | 1 | 
| RemoveUnusedCode.RemovableBuilder |   | 53% |  | 0% | 13 | 24 | 17 | 37 | 9 | 20 | 0 | 1 | 
| VerboseMessageFormatter |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 4 | 4 | 1 | 1 | 
| FunctionRewriter.SetterReducer |  | 0% |   | 0% | 14 | 14 | 28 | 28 | 3 | 3 | 1 | 1 | 
| MustBeReachingVariableDef.MustDefJoin |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 1 | 1 | 1 | 1 | 
| WhitespaceWrapGoogModules |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 3 | 3 | 1 | 1 | 
| Requirement.Severity |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 10 | 10 | 1 | 1 | 
| DisambiguatePrivateProperties |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 5 | 5 | 1 | 1 | 
| CodeConsumer |   | 76% |    | 75% | 27 | 76 | 26 | 125 | 10 | 34 | 0 | 1 | 
| J2clClinitPrunerPass.EmptyClinitPruner |  | 0% |   | 0% | 15 | 15 | 30 | 30 | 4 | 4 | 1 | 1 | 
| InlineProperties.ReplaceCandidates |  | 0% |   | 0% | 12 | 12 | 21 | 21 | 3 | 3 | 1 | 1 | 
| GatherRawExports |  | 0% |  | 0% | 14 | 14 | 22 | 22 | 6 | 6 | 1 | 1 | 
| Es6RewriteBlockScopedFunctionDeclaration |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 6 | 6 | 1 | 1 | 
| Es6SuperCheck |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 4 | 4 | 1 | 1 | 
| ByPathWarningsGuard |  | 0% |  | 0% | 13 | 13 | 21 | 21 | 5 | 5 | 1 | 1 | 
| FunctionTypeBuilder.AstFunctionContents |  | 0% |  | 0% | 18 | 18 | 27 | 27 | 12 | 12 | 1 | 1 | 
| TemplateAstMatcher.new TemplateAstMatcher.Visitor() {...} |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 2 | 2 | 1 | 1 | 
| SourceMapInput |  | 0% |  | 0% | 5 | 5 | 27 | 27 | 4 | 4 | 1 | 1 | 
| ExternExportsPass.PropertyExport |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 2 | 2 | 1 | 1 | 
| ComposeWarningsGuard |   | 68% |    | 55% | 18 | 33 | 24 | 71 | 4 | 12 | 0 | 1 | 
| PrepareAst |  | 24% |   | 11% | 16 | 19 | 24 | 35 | 3 | 6 | 0 | 1 | 
| VarCheck.NameRefInExternsCheck |  | 22% |   | 19% | 16 | 21 | 21 | 27 | 0 | 3 | 0 | 1 | 
| InvalidatingTypes |  | 0% |   | 0% | 17 | 17 | 22 | 22 | 2 | 2 | 1 | 1 | 
| FunctionInfo.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} |  | 0% |  | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 | 
| PersistentInputStore |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 3 | 3 | 1 | 1 | 
| Reference |   | 72% |    | 58% | 28 | 64 | 12 | 64 | 5 | 25 | 0 | 1 | 
| JoinOp.BinaryJoinOp |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 3 | 3 | 1 | 1 | 
| ClosureCodeRemoval.FindAbstractMethods |  | 0% |   | 0% | 14 | 14 | 18 | 18 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.ClassSetupCall |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 3 | 3 | 1 | 1 | 
| JsAst |   | 59% |  | 63% | 8 | 21 | 21 | 55 | 3 | 10 | 0 | 1 | 
| SourceFile.AtUrl |  | 0% |  | 0% | 10 | 10 | 28 | 28 | 7 | 7 | 1 | 1 | 
| RescopeGlobalSymbols.FindNamesReferencingThis |  | 0% |   | 0% | 17 | 17 | 25 | 25 | 2 | 2 | 1 | 1 | 
| ClosureCodeRemoval.RemovableAssignment |  | 0% |  | 0% | 6 | 6 | 23 | 23 | 2 | 2 | 1 | 1 | 
| ClosureCodingConvention.AssertInstanceofSpec |  | 0% |   | 0% | 16 | 16 | 26 | 26 | 3 | 3 | 1 | 1 | 
| FlowSensitiveInlineVariables.GatherCandidatesCfgNodeCallback |  | 0% |   | 0% | 15 | 15 | 18 | 18 | 3 | 3 | 1 | 1 | 
| StrictModeCheck |   | 75% |    | 61% | 20 | 41 | 16 | 79 | 2 | 10 | 0 | 1 | 
| Es6RenameReferences |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 4 | 4 | 1 | 1 | 
| StripCode |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 4 | 4 | 1 | 1 | 
| ConstParamCheck |  | 45% |   | 34% | 15 | 24 | 18 | 42 | 1 | 5 | 0 | 1 | 
| LintPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 | 
| Xid |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 6 | 6 | 1 | 1 | 
| SourceInformationAnnotator |  | 0% |   | 0% | 16 | 16 | 23 | 23 | 3 | 3 | 1 | 1 | 
| SourceMapResolver |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 4 | 4 | 1 | 1 | 
| InlineProperties |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 5 | 5 | 1 | 1 | 
| ClosureCheckModule.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 2 | 2 | 1 | 1 | 
| ExtractPrototypeMemberDeclarations.GatherExtractionInfo |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 3 | 3 | 1 | 1 | 
| ReplacedStringsDecoder |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 3 | 3 | 1 | 1 | 
| AutoValue_RemoveUnusedPolyfills_PrototypeMethod |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 5 | 5 | 1 | 1 | 
| CheckMissingAndExtraRequires.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 2 | 2 | 1 | 1 | 
| VariableReferenceCheck.ReferenceCheckingBehavior |   | 79% |    | 68% | 24 | 52 | 10 | 84 | 1 | 5 | 0 | 1 | 
| ObjectPropertyStringPostprocess.Callback |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 2 | 2 | 1 | 1 | 
| MarkNoSideEffectCalls.GatherNoSideEffectFunctions |  | 0% |   | 0% | 13 | 13 | 23 | 23 | 2 | 2 | 1 | 1 | 
| NameAnonymousFunctionsMapped |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 4 | 4 | 1 | 1 | 
| IncrementalScopeCreator.PersistentScope |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 6 | 6 | 1 | 1 | 
| DisambiguateProperties.FindExternProperties |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 3 | 3 | 1 | 1 | 
| MarkNoSideEffectCalls |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 4 | 4 | 1 | 1 | 
| ChromeCodingConvention |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 7 | 7 | 1 | 1 | 
| RecordFunctionInformation |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 4 | 4 | 1 | 1 | 
| AnalyzePrototypeProperties.NameInfo |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 7 | 7 | 1 | 1 | 
| FunctionTypeBuilder.ExtendedTypeValidator |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 2 | 2 | 1 | 1 | 
| DataFlowAnalysis.BranchedFlowState |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 6 | 6 | 1 | 1 | 
| Es6RewriteArrowFunction.UpdateThisAndArgumentsReferences |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 3 | 3 | 1 | 1 | 
| CrossModuleCodeMotion.DeclarationStatementGroup |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 4 | 4 | 1 | 1 | 
| MarkNoSideEffectCalls.SetNoSideEffectCallProperty |  | 0% |   | 0% | 11 | 11 | 25 | 25 | 2 | 2 | 1 | 1 | 
| Es6ExternsCheck |  | 6% |  | 0% | 11 | 12 | 20 | 22 | 4 | 5 | 0 | 1 | 
| GlobalTypeInfoCollector.PropertyDef |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 4 | 4 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.VarDefinition |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 4 | 4 | 1 | 1 | 
| CheckSideEffects |   | 77% |   | 76% | 11 | 39 | 14 | 79 | 1 | 7 | 0 | 1 | 
| SourceFile.Builder |  | 18% |  | 0% | 10 | 12 | 13 | 17 | 9 | 11 | 0 | 1 | 
| CodePrinter |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 2 | 2 | 1 | 1 | 
| CrossModuleReferenceCollector.TopLevelStatement |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 9 | 9 | 1 | 1 | 
| ExtractPrototypeMemberDeclarations.ExtractionInstance |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 2 | 2 | 1 | 1 | 
| GoogleJsMessageIdGenerator |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 2 | 2 | 1 | 1 | 
| AbstractVar |   | 76% |    | 56% | 23 | 57 | 10 | 51 | 6 | 32 | 0 | 1 | 
| SideEffectsAnalysis.VariableUseDeclarationMap |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 3 | 3 | 1 | 1 | 
| FunctionTypeBuilder.ImplementedTypeValidator |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 2 | 2 | 1 | 1 | 
| ConstCheck |   | 61% |   | 60% | 12 | 26 | 10 | 42 | 1 | 6 | 0 | 1 | 
| PrebuildAst |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 2 | 2 | 1 | 1 | 
| CommandLineRunner.Flags.BooleanOptionHandler |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 4 | 4 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 2 | 2 | 1 | 1 | 
| RenameVars.ProcessVars |   | 72% |    | 55% | 19 | 34 | 17 | 57 | 0 | 5 | 0 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clPropertyEs5 |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 2 | 2 | 1 | 1 | 
| TypedScopeCreator.DiscoverEnumsAndTypedefs |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 3 | 3 | 1 | 1 | 
| CompilerOptionsPreprocessor |  | 23% |  | 27% | 11 | 12 | 10 | 17 | 0 | 1 | 0 | 1 | 
| NameAnonymousFunctions.AnonymousFunctionNamer |  | 0% |  | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 | 
| LineNumberCheck |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 6 | 6 | 1 | 1 | 
| J2clPass |  | 18% |  | 50% | 2 | 4 | 14 | 20 | 1 | 3 | 0 | 1 | 
| ImplicitNullabilityCheck |  | 6% |  | 0% | 6 | 7 | 19 | 21 | 4 | 5 | 0 | 1 | 
| NTIScope.LocalVarInfo |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 6 | 6 | 1 | 1 | 
| Es6SplitVariableDeclarations |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 6 | 6 | 1 | 1 | 
| ConformanceRules.BanGlobalVars |  | 0% |   | 0% | 17 | 17 | 16 | 16 | 4 | 4 | 1 | 1 | 
| J2clPass.ClassStaticFunctionsInliner.FunctionDefsCollector |  | 0% |  | 0% | 11 | 11 | 15 | 15 | 3 | 3 | 1 | 1 | 
| ModuleIdentifier |  | 31% |  | 16% | 7 | 10 | 14 | 23 | 4 | 7 | 0 | 1 | 
| PolymerPassFindExterns |  | 0% |   | 0% | 16 | 16 | 19 | 19 | 6 | 6 | 1 | 1 | 
| ConformanceRules.BanNullDeref |  | 0% |   | 0% | 14 | 14 | 15 | 15 | 4 | 4 | 1 | 1 | 
| Es6RewriteModules.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 3 | 3 | 1 | 1 | 
| LightweightMessageFormatter |   | 80% |   | 70% | 15 | 30 | 15 | 78 | 5 | 13 | 0 | 1 | 
| CommandLineRunner.FormattingOption |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 2 | 2 | 1 | 1 | 
| RescopeGlobalSymbols.RewriteGlobalClassFunctionDeclarationsToVarAssignmentsCallback |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 2 | 2 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 2 | 2 | 1 | 1 | 
| J2clChecksPass |  | 62% |   | 44% | 15 | 27 | 11 | 38 | 1 | 8 | 0 | 1 | 
| CompilerExecutor |  | 44% |  | 25% | 7 | 12 | 14 | 32 | 1 | 6 | 0 | 1 | 
| DefinitionUseSiteFinder.UseSiteGatheringCallback |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 2 | 2 | 1 | 1 | 
| TypeInference.BooleanOutcomePair |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 3 | 3 | 1 | 1 | 
| SourceMap.LocationMapping |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 4 | 4 | 1 | 1 | 
| InlineAliases.AliasesInliner.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 2 | 2 | 1 | 1 | 
| AnalyzePrototypeProperties.GlobalFunction |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 4 | 4 | 1 | 1 | 
| RescopeGlobalSymbols.FindCrossModuleNamesCallback |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 2 | 2 | 1 | 1 | 
| Strings |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 3 | 3 | 1 | 1 | 
| StrictModeCheck.NonExternChecks |  | 45% |  | 39% | 11 | 17 | 10 | 24 | 0 | 3 | 0 | 1 | 
| MustBeReachingVariableDef.MustDef |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 5 | 5 | 1 | 1 | 
| RemoveSuperMethodsPass |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 2 | 2 | 1 | 1 | 
| PureFunctionIdentifier.Driver |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 2 | 2 | 1 | 1 | 
| J2clPass.ClassStaticFunctionsInliner |  | 0% |  | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 | 
| ExploitAssigns |   | 76% |    | 70% | 12 | 43 | 14 | 75 | 1 | 7 | 0 | 1 | 
| ShowByPathWarningsGuard |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 6 | 6 | 1 | 1 | 
| Es6RewriteModules.FindMutatedExports |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 2 | 2 | 1 | 1 | 
| CommandLineRunner.new SimpleFileVisitor() {...} |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 3 | 3 | 1 | 1 | 
| LintPassConfig |  | 0% |  | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 | 
| DataFlowAnalysis.FlowState |  | 31% |  | 0% | 7 | 11 | 10 | 21 | 4 | 8 | 0 | 1 | 
| FieldCleanupPass.QualifiedNameSearchTraversal |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 4 | 4 | 1 | 1 | 
| TypeMismatch.LazyError |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 | 
| Normalize.RewriteExposedProperties |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 2 | 2 | 1 | 1 | 
| J2clPass.ClassStaticFunctionsInliner.StaticCallInliner |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 2 | 2 | 1 | 1 | 
| Normalize |   | 66% |  | 50% | 5 | 9 | 11 | 36 | 2 | 6 | 0 | 1 | 
| GlobalNamespace.AstChange |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 3 | 3 | 1 | 1 | 
| ChangeVerifier.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 2 | 2 | 1 | 1 | 
| PolymerPassErrors |  | 0% |  | n/a | 1 | 1 | 18 | 18 | 1 | 1 | 1 | 1 | 
| JsMessage.PlaceholderReference |  | 0% |  | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 | 
| ClosureRewriteModule.ScriptUpdater |  | 56% |  | 51% | 11 | 20 | 12 | 34 | 0 | 5 | 0 | 1 | 
| DefaultPassConfig.GlobalTypeResolver |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 3 | 3 | 1 | 1 | 
| CleanupPasses.MemoizedScopeCleanupPass |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 3 | 3 | 1 | 1 | 
| ConformanceRules.BanUnresolvedType |  | 0% |  | 0% | 11 | 11 | 15 | 15 | 3 | 3 | 1 | 1 | 
| PhaseOptimizer.NamedPass |   | 73% |  | 70% | 4 | 8 | 6 | 33 | 1 | 3 | 0 | 1 | 
| VarCheck.RedeclarationCheckHandler |   | 69% |    | 48% | 22 | 28 | 13 | 42 | 0 | 3 | 0 | 1 | 
| FunctionRewriter.GetterReducer |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 3 | 3 | 1 | 1 | 
| TransformAMDToCJSModule |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 5 | 5 | 1 | 1 | 
| ScopedAliases.Traversal.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 2 | 2 | 1 | 1 | 
| ExtractPrototypeMemberDeclarations.Pattern |  | 0% |  | n/a | 2 | 2 | 13 | 13 | 2 | 2 | 1 | 1 | 
| CompilerOptions.LanguageMode |  | 66% |  | 11% | 14 | 17 | 19 | 33 | 2 | 5 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 11% |  | 0% | 5 | 6 | 10 | 11 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 11% |  | n/a | 2 | 3 | 12 | 13 | 2 | 3 | 0 | 1 | 
| ReplaceIdGenerators.RenameStrategy |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| CollectFileOverviewVisibility |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 5 | 5 | 1 | 1 | 
| FlowSensitiveInlineVariables.Candidate.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...} |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 3 | 3 | 1 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clPropertyEs6 |  | 0% |  | n/a | 2 | 2 | 13 | 13 | 2 | 2 | 1 | 1 | 
| PersistentInputStore.CacheEntry |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 3 | 3 | 1 | 1 | 
| ClosureRewriteModule.ScriptRecorder |  | 61% |   | 63% | 11 | 22 | 10 | 31 | 0 | 3 | 0 | 1 | 
| OptimizeReturns.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 | 
| Es6NormalizeShorthandProperties |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 5 | 5 | 1 | 1 | 
| DefinitionsRemover.ObjectLiteralPropertyDefinition |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 5 | 5 | 1 | 1 | 
| Es6ConvertSuperConstructorCalls.new NodeTraversal.Callback() {...} |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 3 | 3 | 1 | 1 | 
| DeadAssignmentsElimination |   | 93% |   | 89% | 15 | 97 | 11 | 195 | 0 | 13 | 0 | 1 | 
| ObjectPropertyStringPreprocess |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 4 | 4 | 1 | 1 | 
| FileInstrumentationData.BranchIndexPair |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 6 | 6 | 1 | 1 | 
| FunctionRewriter.IdentityReducer |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 3 | 3 | 1 | 1 | 
| MakeDeclaredNamesUnique.WhitelistedRenamer |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 6 | 6 | 1 | 1 | 
| Es7ToEs6Converter.MathPowSupplier |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 | 
| ScopedAliases.AliasedTypeNode |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 | 
| ProcessTweaks.TweakFunction |   | 76% |  | 0% | 12 | 19 | 10 | 35 | 5 | 12 | 0 | 1 | 
| RemoveUnusedCode.IncOrDecOp |  | 38% |  | 28% | 7 | 9 | 11 | 18 | 1 | 2 | 0 | 1 | 
| Tracer.AtomicTracerStatMap |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 3 | 3 | 1 | 1 | 
| AmbiguateProperties.JSTypeBitSet |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 3 | 3 | 1 | 1 | 
| DefaultPassConfig.82.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.109.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 | 
| ClosureCodeRemoval.FindAssertionCalls |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 2 | 2 | 1 | 1 | 
| MinimizeExitPoints |   | 90% |    | 83% | 18 | 68 | 13 | 133 | 0 | 10 | 0 | 1 | 
| RemoveUnusedCode.Assign |   | 78% |   | 76% | 10 | 34 | 9 | 48 | 2 | 9 | 0 | 1 | 
| DependencyOptions |  | 46% |  | 25% | 8 | 15 | 13 | 25 | 4 | 11 | 0 | 1 | 
| FunctionRewriter.ReductionGatherer |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 3 | 3 | 1 | 1 | 
| NameAnonymousFunctions |  | 0% |  | n/a | 3 | 3 | 11 | 11 | 3 | 3 | 1 | 1 | 
| SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 | 
| DefaultPassConfig.48.new HotSwapCompilerPass() {...} |  | 0% |  | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 | 
| FlowSensitiveInlineVariables.Candidate.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...} |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 2 | 2 | 1 | 1 | 
| FlowSensitiveInlineVariables.new Predicate() {...} |  | 0% |   | 0% | 11 | 11 | 13 | 13 | 2 | 2 | 1 | 1 | 
| AnalyzePrototypeProperties.LiteralProperty |  | 0% |  | n/a | 6 | 6 | 16 | 16 | 6 | 6 | 1 | 1 | 
| CompilerExecutor.new Callable() {...} |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 2 | 2 | 1 | 1 | 
| ScopedAliases.AliasedNode |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 2 | 2 | 1 | 1 | 
| CleanupPasses |  | 0% |  | n/a | 3 | 3 | 11 | 11 | 3 | 3 | 1 | 1 | 
| TypeMatchingStrategy.MatchResult |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 3 | 3 | 1 | 1 | 
| CodePrinter.Format |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 | 
| Es6CheckModule |  | 63% |   | 76% | 9 | 21 | 7 | 32 | 2 | 5 | 0 | 1 | 
| LazyParsedDependencyInfo |  | 58% |  | 40% | 8 | 13 | 8 | 25 | 4 | 8 | 0 | 1 | 
| CheckMissingSuper |  | 42% |  | 12% | 5 | 9 | 13 | 26 | 1 | 5 | 0 | 1 | 
| AbstractCommandLineRunner.FlagEntry |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 | 
| ConformanceRules.BannedDependency |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 2 | 2 | 1 | 1 | 
| AmbiguateProperties.PropertyGraph |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 7 | 7 | 1 | 1 | 
| RemoveUnusedCode.UnusedReadReference |  | 28% |  | 10% | 6 | 7 | 9 | 15 | 1 | 2 | 0 | 1 | 
| J2clAssertRemovalPass |  | 19% |  | 7% | 10 | 12 | 10 | 15 | 3 | 5 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 13% |  | 0% | 4 | 5 | 10 | 11 | 2 | 3 | 0 | 1 | 
| VariableReferenceCheck.ReferenceCheckingBehavior.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 2 | 2 | 1 | 1 | 
| InstrumentationTemplate.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| Es6RewriteArrowFunction.ThisContext |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 3 | 3 | 1 | 1 | 
| AbstractCommandLineRunner.JsonFileSpec |  | 0% |  | n/a | 8 | 8 | 16 | 16 | 8 | 8 | 1 | 1 | 
| AnalyzePrototypeProperties.AssignmentProperty |  | 0% |  | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 | 
| AbstractCommandLineRunner.JsSourceType |  | 0% |  | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 | 
| MustBeReachingVariableDef.Definition |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 | 
| DefaultPassConfig.65.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.64.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| MakeDeclaredNamesUnique.ContextualRenamer |   | 77% |  | 58% | 9 | 23 | 9 | 46 | 1 | 11 | 0 | 1 | 
| JsMessage.Style |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 | 
| Es6RewriteModules.FindGoogProvideOrGoogModule |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 3 | 3 | 1 | 1 | 
| CheckLevelLegacy |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CompilerOptions.JsonStreamMode |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| ScopedAliases.AliasUsage |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 | 
| ConformanceRules.BanUnknownDirectThisPropsReferences |  | 0% |  | 0% | 11 | 11 | 11 | 11 | 3 | 3 | 1 | 1 | 
| VariableVisibilityAnalysis.VariableVisibility |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| GlobalTypeInfoCollector.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 2 | 2 | 1 | 1 | 
| CommandLineRunner.Flags.MultiFlagSetter |  | 0% |  | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 | 
| ProcessDefines.DefineInfo |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 5 | 5 | 1 | 1 | 
| RemoveUnusedCode.VanillaForNameDeclaration |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 2 | 2 | 1 | 1 | 
| FunctionRewriter.Reduction |  | 0% |  | n/a | 3 | 3 | 11 | 11 | 3 | 3 | 1 | 1 | 
| NodeUtil.TemplateArgsIterable.new AbstractIterator() {...} |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 | 
| InlineAliases |  | 0% |  | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 | 
| CodingConventions |  | 10% |  | 0% | 9 | 10 | 11 | 12 | 2 | 3 | 0 | 1 | 
| CheckMissingReturn.new Predicate() {...} |  | 6% |  | 0% | 7 | 8 | 11 | 12 | 1 | 2 | 0 | 1 | 
| ReplaceIdGenerators.PseudoNameSupplier |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 | 
| DefinitionsRemover.AssignmentDefinition |  | 0% |  | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 | 
| J2clClinitPrunerPass.HierarchicalSet |  | 0% |  | 0% | 8 | 8 | 6 | 6 | 3 | 3 | 1 | 1 | 
| DefinitionsRemover.Definition |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 5 | 5 | 1 | 1 | 
| ConformanceRules.BanThrowOfNonErrorTypes |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 2 | 2 | 1 | 1 | 
| NTIWorkset |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 4 | 4 | 1 | 1 | 
| DiagnosticGroupWarningsGuard |  | 61% |  | 60% | 8 | 17 | 5 | 18 | 2 | 7 | 0 | 1 | 
| ClosureRewriteModule.ScriptDescription |  | 41% |  | 0% | 7 | 8 | 9 | 15 | 4 | 5 | 0 | 1 | 
| AnalyzePrototypeProperties.MemberFunction |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 | 
| CodingConvention.AssertionFunctionSpec |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 6 | 6 | 1 | 1 | 
| DiagnosticGroupPathSuppressingWarningsGuard |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 | 
| DefaultPassConfig.54.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| OptimizeParameters.Parameter |  | 0% |  | n/a | 10 | 10 | 17 | 17 | 10 | 10 | 1 | 1 | 
| DefaultPassConfig.44.new HotSwapCompilerPass() {...} |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| ConformanceRules.BanUnknownThis |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 2 | 2 | 1 | 1 | 
| PrintStreamErrorManager |  | 63% |  | 50% | 6 | 11 | 5 | 20 | 1 | 5 | 0 | 1 | 
| PerformanceTracker.Stats |  | 0% |  | n/a | 1 | 1 | 14 | 14 | 1 | 1 | 1 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.DetermineInlinableProperties |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 2 | 2 | 1 | 1 | 
| RemoveSuperMethodsPass.FilterDuplicateMethods |  | 0% |  | 0% | 7 | 7 | 6 | 6 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.DegenerateLocationAbstraction |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 6 | 6 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| Denormalize |   | 88% |   | 80% | 9 | 43 | 10 | 89 | 0 | 7 | 0 | 1 | 
| Normalize.DuplicateDeclarationHandler |  | 73% |  | 63% | 6 | 14 | 8 | 38 | 0 | 3 | 0 | 1 | 
| ControlFlowGraph |  | 66% |  | 76% | 5 | 20 | 7 | 22 | 2 | 7 | 0 | 1 | 
| RuntimeTypeCheck.new Comparator() {...} |  | 0% |  | 0% | 9 | 9 | 11 | 11 | 3 | 3 | 1 | 1 | 
| Es6RenameVariablesInParamLists.new NodeTraversal.AbstractPreOrderCallback() {...} |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.58.new CompilerPass() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| NTIWorkset.BackwardIterator |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 4 | 4 | 1 | 1 | 
| RemoveUnusedPolyfills.PrototypeMethod |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 | 
| ShadowVariables.DoShadowVariables |   | 90% |   | 83% | 8 | 33 | 7 | 73 | 0 | 6 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 17% |  | 0% | 4 | 5 | 9 | 10 | 2 | 3 | 0 | 1 | 
| SideEffectsAnalysis.LocationAbstraction |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 1 | 1 | 
| SourceFile.Generated |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 4 | 4 | 1 | 1 | 
| ConformanceRules.InferredConstCheck |  | 0% |  | 0% | 9 | 9 | 11 | 11 | 2 | 2 | 1 | 1 | 
| FlowSensitiveInlineVariables.GatherCandidates |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 | 
| PeepholeMinimizeConditions |   | 97% |    | 93% | 20 | 194 | 11 | 496 | 0 | 33 | 0 | 1 | 
| CombinedCompilerPass |   | 78% |  | 75% | 6 | 17 | 10 | 32 | 3 | 9 | 0 | 1 | 
| ClosureRewriteModule.UnwrapGoogLoadModule |  | 40% |  | 57% | 2 | 6 | 9 | 16 | 0 | 2 | 0 | 1 | 
| SymbolTable.new Ordering() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| ReplaceIdGenerators.ObfuscatedNameSupplier |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 | 
| ConformanceRules.ConformanceResult |  | 0% |  | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 | 
| CheckMissingSuper.FindSuper |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 3 | 3 | 1 | 1 | 
| ClosureRewriteClass.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 | 
| Normalize.PropagateConstantAnnotationsOverVars |  | 62% |  | 55% | 6 | 13 | 5 | 24 | 0 | 3 | 0 | 1 | 
| MustBeReachingVariableDef.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 | 
| LinkedFlowScope.FlowScopeJoinOp |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 | 
| GlobalVarReferenceMap.SourceRefRange |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| DefaultPassConfig.47.new HotSwapCompilerPass() {...} |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| BasicErrorManager.LeveledJSErrorComparator |  | 71% |   | 40% | 17 | 22 | 11 | 34 | 0 | 2 | 0 | 1 | 
| J2clConstantHoisterPass.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 | 
| FlowSensitiveInlineVariables.Candidate.new Predicate() {...} |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 2 | 2 | 1 | 1 | 
| Es6RewriteClass.CheckClassAssignments |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 2 | 2 | 1 | 1 | 
| MaybeReachingVariableUse.ReachingUses |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 4 | 4 | 1 | 1 | 
| FunctionRewriter.ReturnConstantReducer |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 3 | 3 | 1 | 1 | 
| CompilerOptions.DisposalCheckingPolicy |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| RemoveUnusedCode.NamedClassExpression |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 | 
| PeepholeSubstituteAlternateSyntax.FoldArrayAction |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.new OptionHandlerFilter() {...} |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 | 
| ConformanceRules.ConformanceLevel |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| AmbiguateProperties.PropertySubGraph |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 | 
| CompilerOptions.DependencyMode |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| CoverageInstrumentationPass.InstrumentOption |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| AbstractMessageFormatter |  | 57% |  | 57% | 4 | 12 | 6 | 21 | 1 | 8 | 0 | 1 | 
| PolymerPassStaticUtils.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 2 | 2 | 1 | 1 | 
| JsMessageExtractor.ExtractMessagesVisitor |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 3 | 3 | 1 | 1 | 
| SourceMap.DetailLevel.new SourceMap.DetailLevel() {...} |  | 15% |   | 0% | 10 | 11 | 8 | 9 | 1 | 2 | 0 | 1 | 
| Es6RewriteModulesToCommonJsModules |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 | 
| TypeInference.TemplateTypeReplacer |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 | 
| ConformanceRules.RequireFileoverviewVisibility |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 2 | 2 | 1 | 1 | 
| NewTypeInference.EnvTypePair |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| PassConfig.PassConfigDelegate |  | 0% |  | n/a | 7 | 7 | 9 | 9 | 7 | 7 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 20% |  | 0% | 3 | 4 | 6 | 7 | 2 | 3 | 0 | 1 | 
| DefinitionsRemover.IncompleteDefinition |  | 0% |  | n/a | 4 | 4 | 11 | 11 | 4 | 4 | 1 | 1 | 
| GoogleJsMessageIdGenerator.MessageId |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 | 1 | 1 | 
| AnalyzePrototypeProperties.PropagateReferences |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 21% |  | 0% | 4 | 5 | 7 | 8 | 2 | 3 | 0 | 1 | 
| DefinitionsRemover.MemberFunctionDefinition |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| ConformanceRules.RequireUseStrict |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.100.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| UseSite |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 3 | 3 | 1 | 1 | 
| StrictWarningsGuard |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 | 
| Normalize.FindExposeAnnotations |  | 60% |  | 60% | 6 | 13 | 4 | 15 | 0 | 3 | 0 | 1 | 
| AbstractCompiler |  | 51% |  | 0% | 4 | 10 | 7 | 16 | 2 | 8 | 0 | 1 | 
| Es6RewriteModules.NameNodePair |  | 0% |  | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 | 
| InvocationsCallback |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 2 | 2 | 1 | 1 | 
| TypedScopeCreator.DeferredSetType |  | 0% |  | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.56.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| CodingConvention.Bind |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 | 
| MakeDeclaredNamesUnique |   | 87% |   | 80% | 8 | 31 | 7 | 59 | 1 | 10 | 0 | 1 | 
| SuppressDocWarningsGuard |   | 85% |   | 75% | 6 | 21 | 7 | 39 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 22% |  | 0% | 3 | 4 | 3 | 4 | 2 | 3 | 0 | 1 | 
| CheckProvides |  | 15% |  | n/a | 3 | 4 | 9 | 10 | 3 | 4 | 0 | 1 | 
| InstrumentFunctions.RemoveCallback |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 2 | 2 | 1 | 1 | 
| EarlyEs6ToEs3Converter.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 2 | 2 | 1 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 | 
| CodePrinter.Builder.new CodePrinter.Builder.CodeGeneratorFactory() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| OutputCharsetEncoder |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 2 | 2 | 1 | 1 | 
| ProcessClosurePrimitives.new CssRenamingMap() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 | 
| CollapseProperties.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 22% |  | 0% | 4 | 5 | 8 | 9 | 2 | 3 | 0 | 1 | 
| AngularPass.NodeContext |  | 0% |  | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 | 
| Es6ConvertSuperConstructorCalls.UndefinedReturnValueCheck.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 2 | 2 | 1 | 1 | 
| TransformAMDToCJSModule.RenameCallback |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 | 
| InjectRuntimeLibraries |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| ReplaceStrings.Config |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 | 
| AnalyzePrototypeProperties.ProcessExternProperties |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.ClassOrPrototypeNamedProperty |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 4 | 4 | 1 | 1 | 
| DefinitionsRemover.FunctionDefinition |  | 0% |  | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 | 
| Es6RewriteScriptsToModules |  | 62% |  | 50% | 4 | 9 | 8 | 21 | 1 | 5 | 0 | 1 | 
| AstValidator.new AstValidator.ViolationHandler() {...} |  | 10% |  | 0% | 2 | 3 | 3 | 4 | 1 | 2 | 0 | 1 | 
| TransformAMDToCJSModule.DefineCallbackReturnCallback |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 | 1 | 1 | 
| SymbolTable.new Ordering() {...} |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 2 | 2 | 1 | 1 | 
| NodeTraversal.AbstractNodeTypePruningCallback |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 | 
| CrossModuleReferenceCollector.TopLevelStatementDraft |  | 0% |  | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 | 
| Es6RewriteModules.ModuleOriginalNamePair |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| ReferenceCollection |   | 92% |   | 90% | 7 | 47 | 8 | 81 | 1 | 14 | 0 | 1 | 
| DiagnosticType |  | 68% |  | 75% | 4 | 12 | 3 | 15 | 3 | 10 | 0 | 1 | 
| SyntheticAst |  | 61% |  | n/a | 2 | 7 | 6 | 18 | 2 | 7 | 0 | 1 | 
| MakeDeclaredNamesUnique.BoilerplateRenamer |  | 0% |  | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 | 
| LintPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 | 
| SymbolTable.new Ordering() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.62.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.Removable |  | 80% |  | 56% | 11 | 24 | 6 | 32 | 6 | 16 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 25% |  | 0% | 3 | 4 | 4 | 5 | 2 | 3 | 0 | 1 | 
| SideEffectsAnalysis.LocationAbstractionMode |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| AnalyzePrototypeProperties.SymbolType |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| DefaultPassConfig.37.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| J2clEqualitySameRewriterPass.Eq |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| DefaultPassConfig.7.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| PolymerClassDefinition.DefinitionType |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| DefaultPassConfig.10.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| ShowByPathWarningsGuard.ShowType |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| FieldCleanupPass |  | 0% |  | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 | 
| CompilerOptions.IsolationMode |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| FunctionInfo |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| FindExportableNodes.Mode |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| Es6RewriteBlockScopedDeclaration.CollectUndeclaredNames |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 | 
| CodingConvention.SubclassRelationship |  | 0% |  | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 | 
| CoverageInstrumentationPass.CoverageReach |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| NTIScope.VarKind |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| CssRenamingMap.Style |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| FunctionTypeBuilder.UnknownFunctionContents |  | 0% |  | n/a | 10 | 10 | 10 | 10 | 10 | 10 | 1 | 1 | 
| SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 3 | 3 | 1 | 1 | 
| SideEffectsAnalysis.VisibilityLocationAbstraction.new NodeTraversal.AbstractShallowCallback() {...} |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 2 | 2 | 1 | 1 | 
| ClosureRewriteModule.AddAt |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| CheckMissingAndExtraRequires.Mode |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| NewTypeInference.WarningReporter |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 | 
| CodingConvention.SubclassType |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| AbstractCommandLineRunner.CommandLineConfig.ErrorFormatOption |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| ClosureRewriteClass.ClassDefinition |  | 0% |  | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 1 | 1 | 
| MakeDeclaredNamesUnique.InlineRenamer |   | 84% |  | 55% | 7 | 16 | 3 | 29 | 0 | 7 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 25% |  | 0% | 3 | 4 | 7 | 8 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 25% |  | n/a | 2 | 3 | 5 | 6 | 2 | 3 | 0 | 1 | 
| AbstractCommandLineRunner.SystemExitCodeReceiver |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.new CompilerPass() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 | 
| FunctionRewriter.Reducer |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 | 
| ErrorPass |  | 0% |  | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 | 
| ExternExportsPass.SymbolExport |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| Es6ConvertSuperConstructorCalls.UndefinedReturnValueCheck |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| MaybeReachingVariableUse.ReachingUsesJoinOp |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 1 | 1 | 
| InlineFunctions.CallVisitor |  | 73% |  | 68% | 3 | 10 | 6 | 25 | 0 | 2 | 0 | 1 | 
| CheckDebuggerStatement |  | 18% |  | 0% | 4 | 5 | 8 | 10 | 3 | 4 | 0 | 1 | 
| TypedVar.TypedArguments |  | 0% |  | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 | 
| DefinitionsRemover.FunctionExpressionDefinition |  | 0% |  | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 | 
| ProcessTweaks.TweakFunctionCall |  | 0% |  | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| ClosureCodingConvention.AssertFunctionByTypeName |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| ReplaceIdGenerators.XidNameSupplier |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 | 
| FunctionRewriter.SingleReturnStatementReducer |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 | 
| DiagnosticGroup |   | 85% |  | 60% | 4 | 18 | 3 | 33 | 1 | 13 | 0 | 1 | 
| Tracer.Stat |  | 12% |  | 0% | 5 | 6 | 4 | 5 | 4 | 5 | 0 | 1 | 
| Compiler.new Callable() {...} |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| SimpleRegion |  | 0% |  | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 | 
| DefinitionsRemover.ClassExpressionDefinition |  | 0% |  | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 | 
| GlobalVarReferenceMap.GlobalVarRefCleanupPass |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 | 
| ConformanceRules.StrictBanUnresolvedType |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 | 
| J2clClinitPrunerPass.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 | 
| NodeIterators.FunctionlessLocalScope |   | 85% |   | 86% | 5 | 18 | 6 | 30 | 2 | 7 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 28% |  | 0% | 3 | 4 | 4 | 5 | 2 | 3 | 0 | 1 | 
| CodePrinter.MappedCodePrinter.Mapping |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| RenameProperties.new Comparator() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| TypedScope.new Predicate() {...} |  | 0% |  | 0% | 6 | 6 | 5 | 5 | 2 | 2 | 1 | 1 | 
| InstrumentationTemplate |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| NodeUtil.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.ClassDefinition |  | 0% |  | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 | 
| AmbiguateProperties.new Comparator() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| DiagnosticGroups |   | 98% |  | n/a | 2 | 9 | 5 | 179 | 2 | 9 | 0 | 1 | 
| DeadPropertyAssignmentElimination.PropertyWrite |  | 64% |  | 50% | 4 | 9 | 1 | 10 | 1 | 4 | 0 | 1 | 
| Es6RenameVariablesInParamLists.CollectReferences |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 | 
| PrebuildAst.new ThreadFactory() {...} |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.new Predicate() {...} |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| ClosureCheckModule.ModuleInfo |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| PhaseOptimizer.Loop |   | 95% |   | 81% | 10 | 36 | 5 | 84 | 0 | 7 | 0 | 1 | 
| UnreachableCodeElimination.EliminationPass |   | 92% |   | 82% | 12 | 42 | 7 | 67 | 0 | 7 | 0 | 1 | 
| InferConsts |  | 85% |   | 69% | 7 | 16 | 3 | 29 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 28% |  | 0% | 3 | 4 | 4 | 5 | 2 | 3 | 0 | 1 | 
| ChangeVerifier.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| J2clPropertyInlinerPass |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.ObjectDefinePropertiesDefinition |  | 0% |  | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 | 
| Es6ToEs3ClassSideInheritance.JavascriptClass |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| NewTypeInference.LValueResultFwd |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| DefinitionsRemover.RecordTypePropertyDefinition |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| DefinitionSite |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| ProcessCommonJSModules.RewriteModule.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 
| PolymerBehaviorExtractor.BehaviorDefinition |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| DefinitionsRemover.NamedFunctionDefinition |  | 0% |  | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 | 
| CheckMissingAndExtraRequires.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 
| InlineObjectLiterals.InliningBehavior |   | 97% |   | 88% | 13 | 66 | 6 | 176 | 0 | 10 | 0 | 1 | 
| DeadPropertyAssignmentElimination.FindCandidateAssignmentTraversal |   | 93% |   | 87% | 7 | 42 | 6 | 92 | 1 | 11 | 0 | 1 | 
| BasicBlock |  | 82% |  | 70% | 7 | 20 | 1 | 22 | 1 | 8 | 0 | 1 | 
| CheckSideEffects.GetNoSideEffectExterns |  | 37% |  | 16% | 3 | 5 | 4 | 7 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 32% |  | n/a | 2 | 3 | 3 | 4 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 32% |  | n/a | 2 | 3 | 3 | 4 | 2 | 3 | 0 | 1 | 
| LintPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| PrebuildAst.new Runnable() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| ConformanceRules.BanExpose |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 | 
| AbstractPeepholeOptimization |  | 81% |  | 25% | 5 | 15 | 2 | 17 | 1 | 11 | 0 | 1 | 
| InlineVariables |  | 78% |  | 25% | 5 | 9 | 3 | 17 | 0 | 4 | 0 | 1 | 
| DefaultNameGenerator.CharPriority |  | 63% |  | 50% | 2 | 4 | 4 | 13 | 1 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 33% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| AmbiguateProperties.PropertyGraphNode |  | 0% |  | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 | 
| LintPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| LintPassConfig.new PassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| FunctionRewriter.EmptyFunctionReducer |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 | 
| JSModuleGraph.ModuleDependenceException |  | 0% |  | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 | 
| ObjectPropertyStringPostprocess |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| PerformanceTracker.new Comparator() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| ControlFlowAnalysis.AstControlFlowGraph.new Comparator() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Es6ConvertSuper.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.22.new CompilerPass() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| CrossModuleCodeMotion.MovableInstanceofReference |  | 0% |  | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 | 
| SideEffectsAnalysis.new Predicate() {...} |  | 0% |  | 0% | 5 | 5 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.FunctionArgumentDefinition |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| RemoveUnusedCode.ClassDeclaration |  | 0% |  | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 | 
| ProcessCommonJSModules.FindImportsAndExports.new Predicate() {...} |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Result |  | 75% |  | 100% | 1 | 3 | 2 | 17 | 1 | 2 | 0 | 1 | 
| Var |  | 46% |  | n/a | 1 | 3 | 1 | 4 | 1 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 34% |  | n/a | 2 | 3 | 4 | 5 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 34% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 34% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 34% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 34% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| IdGenerator |  | 28% |  | 0% | 3 | 4 | 2 | 4 | 2 | 3 | 0 | 1 | 
| JsMessageExtractor.new Callable() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| NewTypeInference.LValueResultBwd |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| SideEffectsAnalysis.LocationSummary |  | 0% |  | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 | 
| CodingConvention.Cache |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| Compiler.new AbstractSet() {...} |  | 0% |  | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 | 
| TypeInferencePass.SecondScopeBuildingCallback |  | 0% |  | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 | 
| ClosureRewriteModule.UnrecognizedRequire |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| NodeUtil.new NodeUtil.Visitor() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| NodeTraversal.AbstractShallowStatementCallback |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 2 | 2 | 1 | 1 | 
| ProcessCommonJSModules.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| ProcessCommonJSModules.new NodeUtil.Visitor() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| CrossModuleCodeMotion.ImmovableInstanceofReference |  | 0% |  | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 | 
| J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clProperty |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| ClosureOptimizePrimitives.FindPrimitives |  | 74% |  | 58% | 5 | 8 | 3 | 15 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 3 | 4 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 3 | 4 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 22% |  | 0% | 3 | 4 | 2 | 3 | 2 | 3 | 0 | 1 | 
| SymbolTable.new NodeTraversal.AbstractScopedCallback() {...} |  | 0% |  | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 | 
| Es6RewriteBlockScopedDeclaration.LoopClosureTransformer.LoopObject |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| Es6TypedToEs6Converter.Namespace |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CleanupPasses.new PassFactory.HotSwapPassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| CleanupPasses.new PassFactory.HotSwapPassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| CleanupPasses.new PassFactory.HotSwapPassFactory() {...} |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| ControlFlowGraph.AbstractCfgNodeTraversalCallback |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 | 
| NodeUtil.TemplateArgsIterable |  | 0% |  | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 | 
| ReplaceCssNames |  | 80% |  | 0% | 2 | 6 | 4 | 22 | 1 | 5 | 0 | 1 | 
| ThreadSafeDelegatingErrorManager |  | 68% |  | n/a | 3 | 9 | 4 | 14 | 3 | 9 | 0 | 1 | 
| ClosureRewriteModule.ScriptPreprocessor |  | 62% |  | 50% | 4 | 7 | 4 | 9 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 38% |  | n/a | 2 | 3 | 3 | 4 | 2 | 3 | 0 | 1 | 
| CompilerExecutor.new ThreadFactory() {...} |  | 18% |  | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 | 
| FlowSensitiveInlineVariables.Candidate.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 
| IncrementalScopeCreator.PersistentScopeFactory |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| ReplaceIdGenerators.MappedNameSupplier |  | 0% |  | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 | 
| NTIWorkset.new Iterable() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| InlineFunctions.FindCandidateFunctions |   | 92% |   | 70% | 7 | 20 | 3 | 35 | 0 | 4 | 0 | 1 | 
| CoalesceVariableNames.CombinedLiveRangeChecker |  | 88% |  | 77% | 4 | 15 | 2 | 25 | 0 | 4 | 0 | 1 | 
| Var.Arguments |  | 40% |  | n/a | 4 | 5 | 4 | 6 | 4 | 5 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 33% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| ExternExportsPass.new Comparator() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| ConformanceRules.RestrictedMethodCall.Restriction |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.WarningGuardOffOptionHandler |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| TypedScopeCreator.StubDeclaration |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.JsZipOptionHandler |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| PolymerPass.MemberDefinition |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CodingConvention.ObjectLiteralCast |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| RewritePolyfills.Polyfill |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| RescopeGlobalSymbols.RewriteScopeCallback.ModuleGlobal |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| Es6ExtractClasses.SelfReferenceRewriter.ClassDescription |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.WarningGuardWarningOptionHandler |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.JsOptionHandler |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| GlobalTypeInfo.RecordPropertyCallBack |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| ClosureRewriteClass.MemberDefinition |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| ExpressionDecomposer.DecompositionState |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| CollectFunctionNames.FunctionRecord |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| ReplaceStrings.Result |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| Es6RewriteGenerators.LoopContext |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| CommandLineRunner.Flags.WarningGuardErrorOptionHandler |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| J2clSourceFileChecker |  | 78% |  | 62% | 4 | 9 | 4 | 15 | 1 | 5 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 42% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 42% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 42% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 42% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 38% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| ErrorFormat.new ErrorFormat() {...} |  | 35% |  | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 | 
| Es6ConvertSuperConstructorCalls.ConstructorData |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| PureFunctionIdentifier.new FixedPointGraphTraversal.EdgeCallback() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| RewritePolyfills.Polyfills.new Function() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| TypedCodeGenerator.new Function() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| InlineFunctions.FindCandidatesReferences |   | 94% |   | 88% | 3 | 23 | 2 | 49 | 0 | 6 | 0 | 1 | 
| RemoveUnusedCode.NameDeclarationStatement |  | 87% |  | 90% | 2 | 10 | 1 | 20 | 1 | 5 | 0 | 1 | 
| FunctionInjector.Reference |  | 60% |  | n/a | 1 | 2 | 1 | 7 | 1 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 1 | 3 | 2 | 4 | 1 | 3 | 0 | 1 | 
| ErrorFormat.new ErrorFormat() {...} |  | 37% |  | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 | 
| FunctionInformationMap.new AbstractParser() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.GlobalTypeResolver.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| FunctionInformationMap.Module.new AbstractParser() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| FunctionInformationMap.Entry.new AbstractParser() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.ClearTypedScope |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.UnknownDefinition |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| Compiler.new HasCompiler() {...} |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| JsMessageVisitor.MalformedException |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.ExternalNameOnlyDefinition |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.new Predicate() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Instrumentation.new AbstractParser() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Requirement.new AbstractParser() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefinitionsRemover.NamedClassDefinition |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| ConvertToDottedProperties |  | 87% |  | 81% | 2 | 9 | 2 | 20 | 0 | 3 | 0 | 1 | 
| AbstractCompiler.LifeCycleStage |  | 84% |  | 50% | 4 | 8 | 1 | 7 | 1 | 4 | 0 | 1 | 
| CompilerOptions.Reach |  | 81% |  | 25% | 3 | 5 | 1 | 6 | 1 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 47% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 43% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| CheckMissingReturn.new Predicate() {...} |  | 25% |  | 0% | 3 | 4 | 1 | 2 | 1 | 2 | 0 | 1 | 
| JSModuleGraph.InverseDepthComparator |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.RawMotionEnvironment |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| TypeCheck.SuggestionPair |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| CodingConvention.DelegateRelationship |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| EsNextToEs8Converter.ComputedPropertyName |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| ConformanceRules.RestrictedNameCall.Restriction |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ProcessDefines.CollectDefines.RefInfo |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| JsMessageDefinition |  | 0% |  | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 | 
| InlineProperties.PropertyInfo |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ProcessCommonJSModules.UmdPattern |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| EmptyMessageBundle |  | 0% |  | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 | 
| JsMessageVisitor.MessageLocation |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| CreateSyntheticBlocks.Marker |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ProcessCommonJSModules.ExportInfo |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| AnalyzePrototypeProperties.NameContext |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| DefinitionUseSiteFinder.NameAndUseSite |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ConformanceRules.BannedProperty.Property |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| GlobalTypeInfoCollector.PropertyType |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| LinkedFlowScope.LinkedFlowSlot |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| ProcessClosurePrimitives.UnrecognizedRequire |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| AliasStrings.StringOccurrence |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| Es6RewriteGenerators.ExceptionContext |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ImplicitNullabilityCheck.new Function() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| TypeTransformation.NameResolver |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ProcessTweaks.CollectTweaksResult |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| LiveVariablesAnalysis.LiveVariableLattice |  | 84% |  | 75% | 3 | 8 | 2 | 13 | 2 | 6 | 0 | 1 | 
| PrepareAst.PrepareAnnotations |  | 82% |  | 80% | 2 | 8 | 2 | 14 | 0 | 3 | 0 | 1 | 
| MemoizedScopeCreator |  | 82% |  | 25% | 2 | 5 | 1 | 11 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 78% |  | 50% | 2 | 5 | 2 | 8 | 0 | 3 | 0 | 1 | 
| NodeTraversal.AbstractModuleCallback |  | 70% |  | 50% | 2 | 6 | 2 | 10 | 0 | 4 | 0 | 1 | 
| Normalize.RemoveEmptyClassMembers |  | 61% |  | 75% | 1 | 4 | 2 | 5 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 46% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 46% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 46% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 46% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 46% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| WarningsGuard |  | 42% |  | n/a | 4 | 6 | 4 | 6 | 4 | 6 | 0 | 1 | 
| VariableMap.new Comparator() {...} |  | 27% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| Conformance.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...} |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| ForbiddenChange |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| XtbMessageBundle.SecureEntityResolver |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| Es6RewriteBlockScopedDeclaration.new Predicate() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| PureFunctionIdentifier.DriverInJ2cl |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| Compiler.ExternalSourceLoader |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| Compiler.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 53% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 50% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| ErrorFormat.new ErrorFormat() {...} |  | 46% |  | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 | 
| SourceExcerptProvider.SourceExcerpt.new SourceExcerptProvider.SourceExcerpt() {...} |  | 46% |  | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 | 
| SourceMap.Format.new SourceMap.Format() {...} |  | 46% |  | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 | 
| SourceMap.Format.new SourceMap.Format() {...} |  | 46% |  | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 | 
| TranspilationPasses.new PassFactory() {...} |  | 41% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory() {...} |  | 41% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 36% |  | n/a | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 1 | 
| ConformanceConfig.new AbstractParser() {...} |  | 30% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| NodeUtil.MatchNotClass |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 
| MakeDeclaredNamesUnique.ContextualRenameInverter |   | 97% |   | 76% | 9 | 34 | 0 | 65 | 0 | 13 | 0 | 1 | 
| NodeIterators.LocalVarMotion |   | 97% |   | 93% | 4 | 29 | 2 | 50 | 1 | 7 | 0 | 1 | 
| FunctionArgumentInjector.ReferencedAfterSideEffect |   | 96% |   | 95% | 2 | 29 | 1 | 44 | 0 | 7 | 0 | 1 | 
| CoalesceVariableNames.LiveRangeChecker |   | 95% |   | 94% | 2 | 24 | 1 | 26 | 0 | 5 | 0 | 1 | 
| Es6SyntacticScopeCreator |  | 89% |  | n/a | 1 | 7 | 2 | 16 | 1 | 7 | 0 | 1 | 
| DefaultPassConfig.11.new HotSwapCompilerPass() {...} |  | 80% |  | n/a | 1 | 3 | 2 | 6 | 1 | 3 | 0 | 1 | 
| RenameLabels.DefaultNameSupplier |  | 73% |  | n/a | 1 | 3 | 3 | 7 | 1 | 3 | 0 | 1 | 
| RenameProperties.Property |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| Requirement.TypeMatchingStrategy.new Internal.EnumLiteMap() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Requirement.Type.new Internal.EnumLiteMap() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| InlineSimpleMethods.new MethodCompilerPass.SignatureStore() {...} |  | 0% |  | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 | 
| ScopedAliases.Traversal.new SourcePosition() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| ReplaceIdGenerators.StableNameSupplier |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| ReplaceStrings.new Predicate() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| Xid.new Xid.HashFunction() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| CompilerOptionsPreprocessor.InvalidOptionsException |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| Requirement.Severity.new Internal.EnumLiteMap() {...} |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| PeepholeOptimizationsPass |  | 93% |  | 87% | 2 | 9 | 3 | 22 | 1 | 5 | 0 | 1 | 
| ShadowVariables |  | 90% |  | 50% | 1 | 3 | 1 | 14 | 0 | 2 | 0 | 1 | 
| ControlFlowAnalysis.AstControlFlowGraph |  | 84% |  | 50% | 1 | 4 | 1 | 9 | 0 | 3 | 0 | 1 | 
| PassFactory |  | 80% |  | n/a | 2 | 6 | 2 | 9 | 2 | 6 | 0 | 1 | 
| DefaultPassConfig.59.new HotSwapCompilerPass() {...} |  | 72% |  | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 66% |  | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 66% |  | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 | 
| CompilerOptions.NullAliasTransformationHandler |  | 54% |  | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 | 
| CoverageUtil |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| CssRenamingMap.ByPart |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| PreprocessorSymbolTable.Reference |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| UniqueRenamingToken |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.CrossModuleMotionEnvironment |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| TypeInferencePass.FirstScopeBuildingCallback |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| CssRenamingMap.ByWhole |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| SideEffectsAnalysis.IntraproceduralMotionEnvironment |  | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| SymbolTable.Reference |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| BlackHoleErrorManager |  | 0% |  | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 
| BasicErrorManager |   | 97% |  | 91% | 2 | 16 | 2 | 34 | 1 | 10 | 0 | 1 | 
| CompilerOptions.TweakProcessing |  | 91% |  | 50% | 2 | 5 | 0 | 6 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.28.new CompilerPass() {...} |  | 90% |  | 50% | 1 | 3 | 1 | 8 | 0 | 2 | 0 | 1 | 
| InlineFunctions.NamedFunction |  | 90% |  | n/a | 1 | 5 | 1 | 10 | 1 | 5 | 0 | 1 | 
| ReferenceCollectingCallback.ReferenceMapWrapper |  | 78% |  | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 | 
| InlineCostEstimator |  | 78% |  | n/a | 1 | 3 | 1 | 5 | 1 | 3 | 0 | 1 | 
| RecentChange |  | 76% |  | n/a | 1 | 4 | 2 | 7 | 1 | 4 | 0 | 1 | 
| PassFactory.HotSwapPassFactory |  | 55% |  | n/a | 1 | 2 | 1 | 3 | 1 | 2 | 0 | 1 | 
| JSModuleGraph.MissingModuleException |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| CheckConformance.InvalidRequirementSpec |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| DataFlowAnalysis.MaxIterationsExceededException |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| AbstractCommandLineRunner.FlagUsageException |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| RenameLabels.ProcessLabels |   | 98% |   | 78% | 8 | 28 | 0 | 64 | 0 | 9 | 0 | 1 | 
| WarningsGuard.Priority |  | 96% |  | n/a | 1 | 3 | 1 | 12 | 1 | 3 | 0 | 1 | 
| AbstractMessageFormatter.Color |  | 95% |  | n/a | 1 | 3 | 1 | 10 | 1 | 3 | 0 | 1 | 
| DisambiguateProperties.Warnings |  | 81% |  | n/a | 1 | 2 | 1 | 5 | 1 | 2 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 50% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 50% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 50% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| ConformanceRules.CustomRuleProxy.new TypeToken() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| ConformanceRules.CustomRuleProxy.new TypeToken() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| ConformanceRules.CustomRuleProxy.new TypeToken() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| CheckPathsBetweenNodes.new Annotation() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| CheckPathsBetweenNodes.new Annotation() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| CheckPathsBetweenNodes.new Annotation() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| CheckPathsBetweenNodes.new Annotation() {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| SideEffectsAnalysis.AbstractMotionEnvironment |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| SubstituteEs6Syntax |  | 97% |  | 88% | 2 | 14 | 0 | 21 | 0 | 5 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 96% |  | 50% | 1 | 4 | 0 | 13 | 0 | 3 | 0 | 1 | 
| CompilerOptions.TracerMode |  | 96% |  | 50% | 1 | 3 | 0 | 7 | 0 | 2 | 0 | 1 | 
| Scope |  | 96% |  | 50% | 2 | 8 | 0 | 11 | 0 | 6 | 0 | 1 | 
| DeadPropertyAssignmentElimination |  | 95% |  | 50% | 2 | 4 | 2 | 13 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 93% |  | 50% | 1 | 4 | 0 | 5 | 0 | 3 | 0 | 1 | 
| Timeline.Time |  | 92% |  | 50% | 1 | 4 | 1 | 8 | 0 | 3 | 0 | 1 | 
| InlineFunctions.FunctionExpression |  | 89% |  | n/a | 1 | 5 | 1 | 8 | 1 | 5 | 0 | 1 | 
| InlineFunctions.new Predicate() {...} |  | 84% |  | 50% | 2 | 4 | 0 | 2 | 0 | 2 | 0 | 1 | 
| SourceMap.DetailLevel.new SourceMap.DetailLevel() {...} |  | 75% |  | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 | 
| NodeTraversal.AbstractScopedCallback |  | 71% |  | n/a | 2 | 4 | 2 | 4 | 2 | 4 | 0 | 1 | 
| MinimizedCondition |   | 99% |   | 95% | 1 | 19 | 0 | 60 | 0 | 6 | 0 | 1 | 
| InlineFunctions.FunctionState |   | 99% |   | 91% | 2 | 39 | 0 | 65 | 0 | 27 | 0 | 1 | 
| CollapseVariableDeclarations |  | 98% |  | 90% | 1 | 8 | 0 | 22 | 0 | 3 | 0 | 1 | 
| CollapseVariableDeclarations.GatherCollapses |  | 98% |  | 91% | 1 | 8 | 1 | 19 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.57.new CompilerPass() {...} |  | 98% |  | 50% | 1 | 3 | 0 | 8 | 0 | 2 | 0 | 1 | 
| BasicErrorManager.ErrorWithLevel |  | 98% |  | 50% | 1 | 4 | 0 | 7 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 97% |  | 50% | 2 | 5 | 0 | 6 | 0 | 3 | 0 | 1 | 
| RenameVars.Assignment |  | 97% |  | 50% | 1 | 3 | 0 | 10 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 96% |  | 50% | 1 | 3 | 0 | 7 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 96% |  | 50% | 1 | 3 | 0 | 7 | 0 | 2 | 0 | 1 | 
| CompilerOptions.J2clPassMode |  | 96% |  | 50% | 1 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| CompilerOptions.NullAliasTransformationHandler.NullAliasTransformation |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| MinimizedCondition.MeasuredNode |   | 100% |   | 97% | 1 | 39 | 0 | 63 | 0 | 17 | 0 | 1 | 
| RhinoErrorReporter |   | 100% |  | 100% | 0 | 11 | 0 | 85 | 0 | 8 | 0 | 1 | 
| Timeline |   | 100% |  | 100% | 0 | 13 | 0 | 38 | 0 | 6 | 0 | 1 | 
| RemoveUnusedCode.VarInfo |   | 100% |   | 95% | 1 | 16 | 0 | 32 | 0 | 6 | 0 | 1 | 
| ShadowVariables.GatherReferenceInfo |  | 100% |  | 88% | 2 | 11 | 0 | 19 | 0 | 2 | 0 | 1 | 
| DeadPropertyAssignmentElimination.FunctionVisitor |  | 100% |  | 100% | 0 | 10 | 0 | 27 | 0 | 2 | 0 | 1 | 
| DeadPropertyAssignmentElimination.Property |  | 100% |  | 100% | 0 | 8 | 0 | 23 | 0 | 4 | 0 | 1 | 
| NodeTraversal.new NodeTraversal.ScopedCallback() {...} |  | 100% |   | 90% | 2 | 15 | 0 | 16 | 0 | 5 | 0 | 1 | 
| CombinedCompilerPass.CallbackWrapper |  | 100% |   | 100% | 0 | 16 | 0 | 22 | 0 | 6 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 6 | 0 | 3 | 0 | 1 | 
| CheckUnreachableCode |  | 100% |  | 91% | 1 | 12 | 0 | 20 | 0 | 6 | 0 | 1 | 
| RemoveUnusedCode.Builder |  | 100% |  | n/a | 0 | 10 | 0 | 28 | 0 | 10 | 0 | 1 | 
| GlobalNamespace.Ref.Type |  | 100% |  | n/a | 0 | 1 | 0 | 8 | 0 | 1 | 0 | 1 | 
| NodeUtil.ValueType |  | 100% |  | n/a | 0 | 1 | 0 | 8 | 0 | 1 | 0 | 1 | 
| GlobalNamespace.Name.Type |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 0 | 1 | 
| ControlFlowGraph.Branch |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CallSiteType |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 0 | 1 | 
| CompilerInput.ModuleType |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 0 | 1 | 
| InlineCostEstimator.CompiledSizeEstimator |  | 100% |  | 100% | 0 | 9 | 0 | 21 | 0 | 8 | 0 | 1 | 
| AnonymousFunctionNamingPolicy |  | 100% |  | n/a | 0 | 3 | 0 | 8 | 0 | 3 | 0 | 1 | 
| PeepholeReorderConstantExpression |  | 100% |  | 100% | 0 | 8 | 0 | 17 | 0 | 2 | 0 | 1 | 
| NodeUtil.new NodeTraversal.ScopedCallback() {...} |  | 100% |  | 83% | 1 | 8 | 0 | 10 | 0 | 5 | 0 | 1 | 
| CodeGenerator.Context |  | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 | 
| JsAst.RecordingReporterProxy |  | 100% |  | n/a | 0 | 3 | 0 | 11 | 0 | 3 | 0 | 1 | 
| UnreachableCodeElimination.new NodeTraversal.ChangeScopeRootCallback() {...} |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 2 | 0 | 1 | 
| RemoveUnusedCode.InstanceofName |  | 100% |  | 75% | 1 | 5 | 0 | 13 | 0 | 3 | 0 | 1 | 
| InlineFunctions.Inline |  | 100% |  | 66% | 2 | 6 | 0 | 17 | 0 | 3 | 0 | 1 | 
| DataFlowAnalysis.new NodeTraversal.AbstractPostOrderCallback() {...} |  | 100% |  | 100% | 0 | 7 | 0 | 11 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | 50% | 3 | 6 | 0 | 8 | 0 | 3 | 0 | 1 | 
| FunctionInjector.new Predicate() {...} |  | 100% |  | 75% | 3 | 8 | 0 | 8 | 0 | 2 | 0 | 1 | 
| CustomPassExecutionTime |  | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ErrorFormat |  | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| CompilerOptions.DevMode |  | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| CheckUnreachableCode.new Predicate() {...} |  | 100% |  | 100% | 0 | 7 | 0 | 11 | 0 | 2 | 0 | 1 | 
| PhaseOptimizer.ScopedChangeHandler |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 3 | 0 | 1 | 
| InlineFunctions.FunctionVar |  | 100% |  | n/a | 0 | 5 | 0 | 10 | 0 | 5 | 0 | 1 | 
| CheckLevel |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 2 | 0 | 1 | 
| CheckSideEffects.StripProtection |  | 100% |  | 100% | 0 | 6 | 0 | 13 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 7 | 0 | 3 | 0 | 1 | 
| RenameLabels |  | 100% |  | n/a | 0 | 3 | 0 | 10 | 0 | 3 | 0 | 1 | 
| RemoveUnusedCode.Kind |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| DeadAssignmentsElimination.VariableLiveness |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| ExpressionDecomposer.DecompositionType |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CompilerOptions.ExtractPrototypeMemberDeclarationsMode |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| FunctionInjector.new Predicate() {...} |  | 100% |  | 87% | 1 | 6 | 0 | 6 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CanInlineResult |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| VariableRenamingPolicy |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| WarningsGuard.DiagnosticGroupState |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CompilerOptions.IncrementalCheckMode |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| AbstractCompiler.MostRecentTypechecker |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CompilerOptions.OutputJs |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| InlineVariables.Mode |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| Scope.Simple |  | 100% |  | n/a | 0 | 4 | 0 | 12 | 0 | 4 | 0 | 1 | 
| NodeUtil.VarCollector |  | 100% |  | 75% | 2 | 6 | 0 | 9 | 0 | 2 | 0 | 1 | 
| CompilerOptions.PropertyCollapseLevel |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| RemoveUnusedCode.Continuation |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 2 | 0 | 1 | 
| InlineObjectLiterals |  | 100% |  | n/a | 0 | 2 | 0 | 7 | 0 | 2 | 0 | 1 | 
| ComposeWarningsGuard.GuardComparator |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 2 | 0 | 1 | 
| PeepholeOptimizationsPass.PeepCallback |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 2 | 0 | 1 | 
| LiveVariablesAnalysis.LiveVariableJoinOp |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 0 | 1 | 
| NodeUtil.MatchShallowStatement |  | 100% |  | 83% | 2 | 8 | 0 | 6 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 5 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 6 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.110.new CompilerPass() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| NodeTraversal.new NodeTraversal.AbstractPreOrderCallback() {...} |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 5 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| CompilerOptions.Environment |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| SourceExcerptProvider.SourceExcerpt |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| PropertyRenamingPolicy |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| MinimizedCondition.MinimizationStyle |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| AbstractCompiler.ConfigContext |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| SourceMap.DetailLevel |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ControlFlowAnalysis.new Comparator() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| PhaseOptimizer.State |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| SourceMap.Format |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ClosureRewriteModule.ScopeType |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| FunctionInjector.InliningMode |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| Compiler.SyntheticExternsPosition |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| InlineObjectLiterals.InliningBehavior.new NodeUtil.Visitor() {...} |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 | 
| CoalesceVariableNames.new Comparator() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| RenameVars.new Comparator() {...} |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| NodeUtil.MatchNameNode |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 2 | 0 | 1 | 
| UnreachableCodeElimination |  | 100% |  | n/a | 0 | 3 | 0 | 7 | 0 | 3 | 0 | 1 | 
| RhinoErrorReporter.OldRhinoErrorReporter |  | 100% |  | n/a | 0 | 3 | 0 | 6 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| FunctionInjector.new Supplier() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| RemoveUnusedCode.FunctionDeclaration |  | 100% |  | n/a | 0 | 3 | 0 | 7 | 0 | 3 | 0 | 1 | 
| FunctionToBlockMutator.LabelNameSupplier |  | 100% |  | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 | 
| InlineFunctions.Reference |  | 100% |  | n/a | 0 | 2 | 0 | 6 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| NodeTraversal.AbstractShallowCallback |  | 100% |  | 100% | 0 | 5 | 0 | 2 | 0 | 2 | 0 | 1 | 
| Compiler.new Callable() {...} |  | 100% |  | 50% | 1 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| ErrorFormat.new ErrorFormat() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 | 
| ControlFlowAnalysis.AstControlFlowGraph.new Comparator() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| NodeUtil.MatchNodeType |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| JsAst.RhinoError |  | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.104.new CompilerPass() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| SourceExcerptProvider.SourceExcerpt.new SourceExcerptProvider.SourceExcerpt() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| PeepholeMinimizeConditions.new Predicate() {...} |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 2 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| DefaultPassConfig.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| PassFactory.new PassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| Compiler.new Supplier() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| Compiler.new Callable() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| Compiler.new Callable() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| Compiler.new Callable() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 | 
| TranspilationPasses.new PassFactory.HotSwapPassFactory() {...} |  | 100% |  | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 | 
| SourceFile.Preloaded |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 2 | 0 | 1 | 
| PeepholeRemoveDeadCode.MatchUnnamedBreak |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 0 | 1 | 
| RenameLabels.LabelInfo |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| ShadowVariables.Reference |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| InlineVariables.AliasCandidate |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| RenameVars.new Comparator() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| PhaseOptimizer.ProgressRange |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| Timeline.Event |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CollapseVariableDeclarations.Collapse |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| Es6SyntacticScopeCreator.DefaultScopeFactory |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 0 | 1 | 
| JsAst.ParseResult |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| Normalize.ScopeTicklingCallback |  | 100% |  | n/a | 0 | 4 | 0 | 5 | 0 | 4 | 0 | 1 | 
| RenameLabels.LabelNamespace |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeUtil.MatchNotFunction |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 1 | 
| PassFactory.1.new CompilerPass() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeUtil.MatchDeclaration |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeUtil.new Predicate() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| InlineFunctions.new Predicate() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| Tracer.new Tracer.InternalClock() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeTraversal.AbstractPostOrderCallback |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| NodeTraversal.AbstractPreOrderCallback |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| Es6SyntacticScopeCreator.DefaultRedeclarationHandler |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ReferenceCollectingCallback.new ReferenceCollectingCallback.Behavior() {...} |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| InlineVariables.IdentifyConstants |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 
| InlineVariables.IdentifyLocals |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |