blob: bd078e06738c3d01ac22093eac48b06d7396b49e [file]
Kotlin to JS compiler performance report
INIT $UINT>>$ ms
ANALYZE $UINT>>$ ms $REAL>>$ loc/s
TRANSLATION to IR $UINT>>$ ms $REAL>>$ loc/s
IR PRE-LOWERING $UINT>>$ ms $REAL>>$ loc/s
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (UpgradeCallableReferences)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (JsCodeOutliningLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (AvoidLocalFOsInInlineFunctionsLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (VersionOverloadsLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (InlineCallCycleCheckerLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (LateinitLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (SharedVariablesLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (LocalClassesInInlineLambdasLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (ArrayConstructorLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (PreSerializationPrivateFunctionInlining)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (InlineDeclarationCheckerLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (OuterThisInInlineFunctionsSpecialAccessorLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (SyntheticAccessorLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (IrValidationAfterInliningOnlyPrivateFunctionsPhase)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (FunctionInlining)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (InlineFunctionSerializationPreProcessing)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (RedundantCastsRemoverLowering)
DYNAMIC PHASE $UINT>>$ ms $REAL>>$ loc/s (IrValidationAfterInliningAllFunctionsOnTheFirstStagePhase)
IR SERIALIZATION $UINT>>$ ms $REAL>>$ loc/s
KLIB WRITING $UINT>>$ ms $REAL>>$ loc/s
KLIB element 'KLIB file cumulative size' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR bodies' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR declarations' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR file entries' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR files' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR signatures' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR signatures (debug info)' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR strings' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (inlinable functions)/IR types' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR bodies' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR declarations' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR file entries' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR files' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR signatures' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR signatures (debug info)' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR strings' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/IR (main)/IR types' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/Manifest file' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/Metadata' has size of $UINT$ Bytes
KLIB element 'KLIB file cumulative size/Resources' has size of $UINT$ Bytes
GC time for PS MarkSweep is $UINT$ ms, $UINT$ collections
GC time for PS Scavenge is $UINT$ ms, $UINT$ collections
JIT time is $UINT$ ms