| { | |
| "name": "reportPerfK2", | |
| "timeStampMs": $UINT$, | |
| "platform": "JS", | |
| "compilerType": "K2", | |
| "hasErrors": true, | |
| "filesCount": 1, | |
| "linesCount": 3, | |
| "measuredCpuAndUserTime": false, | |
| "initStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "analysisStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "translationToIrStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "irPreLoweringStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "irSerializationStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "klibWritingStats": { | |
| "nanos": $UINT$ | |
| }, | |
| "dynamicStats": [ | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "UpgradeCallableReferences", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "JsCodeOutliningLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "AvoidLocalFOsInInlineFunctionsLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "VersionOverloadsLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "InlineCallCycleCheckerLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "LateinitLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "SharedVariablesLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "LocalClassesInInlineLambdasLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "ArrayConstructorLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "PreSerializationPrivateFunctionInlining", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "InlineDeclarationCheckerLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "OuterThisInInlineFunctionsSpecialAccessorLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "SyntheticAccessorLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "IrValidationAfterInliningPrivateFunctionsKlibPhase", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "FunctionInlining", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "InlineFunctionSerializationPreProcessing", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "RedundantCastsRemoverLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "IrValidationAfterInliningAllFunctionsKlibFirstStagePhase", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| }, | |
| { | |
| "parentPhaseType": IrPreLowering, | |
| "name": "TailrecCheckerLowering", | |
| "time": { | |
| "nanos": $UINT$ | |
| } | |
| } | |
| ], | |
| "klibElementStats": [ | |
| { | |
| "path": "KLIB file cumulative size", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR bodies", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR declarations", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR file entries", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR files", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR signatures", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR signatures (debug info)", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR strings", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (inlinable functions)/IR types", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR bodies", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR declarations", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR file entries", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR files", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR signatures", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR signatures (debug info)", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR strings", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/IR (main)/IR types", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/Manifest file", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/Metadata", | |
| "size": $UINT$ | |
| }, | |
| { | |
| "path": "KLIB file cumulative size/Resources", | |
| "size": $UINT$ | |
| } | |
| ], | |
| "gcStats": [ | |
| { | |
| "kind": $QUOTEDSTRING$, | |
| "count": $UINT$, | |
| "millis": $UINT$ | |
| }, | |
| { | |
| "kind": $QUOTEDSTRING$, | |
| "count": $UINT$, | |
| "millis": $UINT$ | |
| } | |
| ], | |
| "jitTimeMillis": $UINT$ | |
| } |