[
  {
    "trial": "edit-1",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 2819.6890354156494,
        "cpu_samples": 1148,
        "categories": {
          "Other/truncated": 584,
          "Link/write/validation": 564
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            329
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            41
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            12
          ],
          [
            "java/util/HashMap.putVal",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeBytes",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/PlatformFunctionExportsKt.platformFunctionExportName",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            6
          ],
          [
            "java/util/HashMap.resize",
            6
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            257
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            43
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            26
          ],
          [
            "java/util/HashMap.getNode",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            19
          ],
          [
            "java/util/HashMap.putVal",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            9
          ],
          [
            "java/lang/StringConcatHelper.simpleConcat",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            8
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            407
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            364
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            352
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            336
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            140
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            123
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraryCache.get",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.access$successorEdges",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule$records",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeBytes",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            8
          ]
        ],
        "class_load_events": 6648,
        "distinct_loaded_classes": 6589,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            526774384
          ],
          [
            "java/util/LinkedHashMap.newNode",
            136085048
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            134909984
          ],
          [
            "java/util/Arrays.copyOf",
            86188968
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            68604848
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            67520824
          ],
          [
            "java/util/HashMap.resize",
            59573064
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            54475296
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            52298336
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            33430216
          ],
          [
            "java/lang/StringConcatHelper.newString",
            30898560
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.shortTypeNames",
            26183976
          ]
        ],
        "gc_events_started": 15,
        "jit_events_started": 11192,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            685
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            157
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3575
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 937.17360496521,
        "cpu_samples": 295,
        "categories": {
          "Other/truncated": 173,
          "Guest lowering": 47,
          "Link/write/validation": 75
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            26
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            5
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive.getArrayName",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/Fir2IrTypeConverter.toIrType",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrCallableDeclarationsGenerator.declareParameters",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.applyArgumentsWithReorderingIfNeeded",
            3
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.checkNotNullParameter",
            3
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ]
        ],
        "leaf_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "java/util/HashMap.getNode",
            6
          ],
          [
            "java/lang/String.equals",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            5
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            4
          ],
          [
            "java/util/HashMap.resize",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/Fir2IrTypeConverter.toIrType",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-QKN6kQw",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ]
        ],
        "class_load_events": 1587,
        "distinct_loaded_classes": 1577,
        "allocation_sample_weights": [
          [
            "java/util/Arrays.copyOf",
            36801736
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            36538776
          ],
          [
            "java/util/LinkedHashMap.newNode",
            30243240
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521400
          ],
          [
            "java/util/HashMap.resize",
            10409560
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9426592
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            7935576
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            7331896
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            7331816
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            7331720
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6808136
          ],
          [
            "java/util/ArrayList.iterator",
            6750376
          ]
        ],
        "gc_events_started": 5,
        "jit_events_started": 4238,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            131
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            113
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            93
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            66
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            57
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            10
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/deserialization",
            5
          ]
        ],
        "other_distinct_loaded_classes": 574
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 448.1472969055176,
        "cpu_samples": 213,
        "categories": {
          "Other/truncated": 107,
          "Guest lowering": 39,
          "Link/write/validation": 67
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            28
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            3
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/analysis/collectors/AbstractDiagnosticCollectorVisitor.visitElement",
            2
          ],
          [
            "java/util/ArrayList.grow",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall",
            2
          ],
          [
            "java/util/ArrayList$Itr.next",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            20
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            11
          ],
          [
            "java/util/HashMap.getNode",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/analysis/collectors/AbstractDiagnosticCollectorVisitor.visitElement",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueTypeResolved",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitElement",
            4
          ]
        ],
        "class_load_events": 4,
        "distinct_loaded_classes": 4,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            35084528
          ],
          [
            "java/util/LinkedHashMap.newNode",
            27232208
          ],
          [
            "java/util/Arrays.copyOf",
            18327096
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            13092584
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521408
          ],
          [
            "java/util/HashMap.resize",
            8376224
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7855584
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            7855464
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            7855440
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            6808096
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            6284376
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformModuleId.<init>",
            5236680
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 1161,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 317.2295093536377,
        "cpu_samples": 146,
        "categories": {
          "Other/truncated": 71,
          "Project frontend/environment": 1,
          "Guest lowering": 19,
          "Link/write/validation": 55
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrFunction.getDispatchReceiverParameter",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.text-6PCJUeg",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/Node.equals",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitImport",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/k2/build/CompuktersFirBuildEnvironment.<init>",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            6
          ],
          [
            "java/util/HashMap.putVal",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "sun/nio/cs/UTF_8$Encoder.encodeBufferLoop",
            2
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrFunction.getDispatchReceiverParameter",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.text-6PCJUeg",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.text-6PCJUeg",
            2
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            38229264
          ],
          [
            "java/util/LinkedHashMap.newNode",
            28279672
          ],
          [
            "java/util/Arrays.copyOf",
            19441696
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            10997824
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            10997720
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            9950192
          ],
          [
            "java/util/HashMap.resize",
            9922616
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            8379264
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6807984
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            4713328
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4713304
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformModuleId.<init>",
            4189432
          ]
        ],
        "gc_events_started": 2,
        "jit_events_started": 801,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 272.83573150634766,
        "cpu_samples": 133,
        "categories": {
          "Other/truncated": 72,
          "Guest lowering": 26,
          "Link/write/validation": 35
        },
        "nearest_own_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.<init>",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "com/intellij/psi/AbstractFileViewProvider.<init>",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "java/util/Arrays.copyOf",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "kotlin/collections/AbstractCollection.size",
            2
          ],
          [
            "java/util/regex/Pattern$BmpCharProperty.match",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$linkedPlatformSymbols$considerType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-QKN6kQw",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            33515824
          ],
          [
            "java/util/LinkedHashMap.newNode",
            28803400
          ],
          [
            "java/util/Arrays.copyOf",
            18474664
          ],
          [
            "java/util/HashMap.resize",
            10996848
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9426624
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            9426536
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            9426504
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7855520
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            6808136
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6807888
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            5237040
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformModuleId.<init>",
            4713104
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 477,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 249.47667121887207,
        "cpu_samples": 133,
        "categories": {
          "Other/truncated": 84,
          "Guest lowering": 17,
          "Link/write/validation": 32
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "org/jetbrains/kotlin/name/FqName.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/util/AbstractArrayMapOwner$AbstractArrayMapAccessor.extractValue",
            2
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlace",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/SourceDeclarationCollector.visitElement",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            2
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "java/lang/String.isLatin1",
            1
          ],
          [
            "com/intellij/lang/impl/PsiBuilderImpl.createLeaf",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "java/util/HashMap.getNode",
            6
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "java/nio/Buffer.remaining",
            2
          ],
          [
            "org/jetbrains/kotlin/name/FqName.equals",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "org/jetbrains/kotlin/util/AbstractArrayMapOwner$AbstractArrayMapAccessor.extractValue",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlace",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrPackageFragment.acceptChildren",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.access$encodeArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.access$strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.string",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/controller/TemporaryBudget.useRequestDirectory",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/SourceDeclarationCollector.visitElement",
            2
          ]
        ],
        "class_load_events": 0,
        "distinct_loaded_classes": 0,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            32992336
          ],
          [
            "java/util/LinkedHashMap.newNode",
            26184744
          ],
          [
            "java/util/Arrays.copyOf",
            19113440
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            10997752
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            10473952
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            9426488
          ],
          [
            "java/util/HashMap.resize",
            7063432
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6754464
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6528000
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            5760728
          ],
          [
            "org/jetbrains/kotlin/resolve/calls/inference/model/MutableConstraintStorage.<init>",
            5236728
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            4713296
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 307,
        "distinct_loaded_classes_by_prefix_top30": [],
        "other_distinct_loaded_classes": 0
      }
    ]
  },
  {
    "trial": "edit-2",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 2695.4505443573,
        "cpu_samples": 1005,
        "categories": {
          "Other/truncated": 623,
          "Link/write/validation": 382
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            127
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            49
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            32
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            16
          ],
          [
            "java/util/HashMap.putVal",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.instructionFixedCost",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            9
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.shortTypeNames",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.toHex$lambda$0",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            5
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            66
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            50
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            46
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            31
          ],
          [
            "java/util/HashMap.putVal",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            17
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            14
          ],
          [
            "java/util/HashMap.getNode",
            13
          ],
          [
            "java/util/Arrays.copyOf",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            8
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            172
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            161
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            148
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            147
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            145
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            37
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraryCache.get",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule$records",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.instructionFixedCost",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.shortTypeNames",
            7
          ]
        ],
        "class_load_events": 6648,
        "distinct_loaded_classes": 6589,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            527966520
          ],
          [
            "java/util/LinkedHashMap.newNode",
            135438168
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            125393816
          ],
          [
            "java/util/Arrays.copyOf",
            84501992
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            76329016
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            75176840
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            67032440
          ],
          [
            "java/util/HashMap.resize",
            52323688
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            42221208
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            40324280
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.shortTypeNames",
            25660424
          ],
          [
            "java/lang/StringConcatHelper.newString",
            23935504
          ]
        ],
        "gc_events_started": 15,
        "jit_events_started": 11161,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            685
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            157
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3575
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 941.1451816558838,
        "cpu_samples": 311,
        "categories": {
          "Other/truncated": 171,
          "Guest lowering": 57,
          "Link/write/validation": 83
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.applyReceiversAndArguments",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            26
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            12
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            5
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.applyReceiversAndArguments",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            33
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            32
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitElement",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$linkedPlatformSymbols$considerType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            5
          ]
        ],
        "class_load_events": 1588,
        "distinct_loaded_classes": 1578,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            37703784
          ],
          [
            "java/util/Arrays.copyOf",
            35481984
          ],
          [
            "java/util/LinkedHashMap.newNode",
            27790096
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            13852248
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            10997600
          ],
          [
            "java/util/HashMap.resize",
            10535280
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            10474024
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9950376
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7331712
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6808016
          ],
          [
            "java/util/ArrayList.iterator",
            6224280
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.specializationTypeIdentity",
            4189648
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 4240,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            131
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            114
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            93
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            66
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            57
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            10
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/deserialization",
            5
          ]
        ],
        "other_distinct_loaded_classes": 574
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 466.5803909301758,
        "cpu_samples": 227,
        "categories": {
          "Other/truncated": 135,
          "Guest lowering": 36,
          "Link/write/validation": 56
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            4
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/ReferencedSymbolRemapper.getReferencedClassifier",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbols.visitCall",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/calls/stages/FirArgumentsToParametersMapperKt.mapArguments",
            2
          ],
          [
            "java/lang/Class.hasEnclosingMethodInfo",
            2
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/utils/OriginUtilsKt.computeIrOrigin",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/Fir2IrTypeConverter.toIrType",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            21
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "java/util/HashMap.putVal",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/util/HashMap.getNode",
            8
          ],
          [
            "java/util/Arrays.copyOf",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            4
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/ReferencedSymbolRemapper.getReferencedClassifier",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbols.visitCall",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/calls/stages/FirArgumentsToParametersMapperKt.mapArguments",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$collectGuestClassInstances$consider",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitElement",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueTypeResolved",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            31945240
          ],
          [
            "java/util/LinkedHashMap.newNode",
            29850584
          ],
          [
            "java/util/Arrays.copyOf",
            27755128
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            9426520
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            8902936
          ],
          [
            "java/util/HashMap.resize",
            7721144
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            7331720
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6808136
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6284336
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            6179824
          ],
          [
            "java/util/ArrayList.iterator",
            5237072
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            4189600
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 1174,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 309.85474586486816,
        "cpu_samples": 141,
        "categories": {
          "Other/truncated": 82,
          "Guest lowering": 25,
          "Link/write/validation": 34
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/utils/OffsetUtilsKt.isCompiledElement",
            2
          ],
          [
            "java/util/concurrent/ConcurrentHashMap.get",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "java/util/HashMap.resize",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlaceNullable",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/Node.equals",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ],
          [
            "java/util/regex/Pattern$Caret.match",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.module",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/utils/OffsetUtilsKt.isCompiledElement",
            2
          ],
          [
            "java/util/concurrent/ConcurrentHashMap.get",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "java/util/HashMap.resize",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlaceNullable",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            2
          ],
          [
            "kotlin/collections/CollectionsKt__IterablesKt.collectionSizeOrDefault",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-QKN6kQw",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileStatementBody",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileStatement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite$default",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.access$canonicalStrings",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.canonicalStrings",
            2
          ]
        ],
        "class_load_events": 3,
        "distinct_loaded_classes": 3,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            35086256
          ],
          [
            "java/util/LinkedHashMap.newNode",
            28279648
          ],
          [
            "java/util/Arrays.copyOf",
            16754408
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            12045064
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            10474072
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            8379272
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            7855288
          ],
          [
            "java/util/HashMap.resize",
            7425584
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            7331728
          ],
          [
            "java/util/ArrayList.iterator",
            5237008
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            4713352
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            4713248
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 835,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 285.39419174194336,
        "cpu_samples": 128,
        "categories": {
          "Other/truncated": 71,
          "Guest lowering": 25,
          "Link/write/validation": 32
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            6
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.transformQualifiedAccessExpression",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "org/jetbrains/kotlin/name/FqNameUnsafe.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileConstructorArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "kotlin/comparisons/ComparisonsKt__ComparisonsKt.compareValuesByImpl$ComparisonsKt__ComparisonsKt",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "com/intellij/openapi/util/ObjectTree.register",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.transformQualifiedAccessExpression",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "java/util/HashMap$HashIterator.<init>",
            3
          ],
          [
            "org/jetbrains/kotlin/name/FqNameUnsafe.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileConstructorArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileConstructorArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite$default",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            35085200
          ],
          [
            "java/util/LinkedHashMap.newNode",
            25661160
          ],
          [
            "java/util/Arrays.copyOf",
            19110232
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9950336
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            9950264
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            8902992
          ],
          [
            "java/util/HashMap.resize",
            8065208
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7855456
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            6807992
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6807952
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4713280
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            3665928
          ]
        ],
        "gc_events_started": 5,
        "jit_events_started": 488,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 275.3102779388428,
        "cpu_samples": 124,
        "categories": {
          "Other/truncated": 66,
          "Guest lowering": 24,
          "Link/write/validation": 34
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "java/lang/String.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlace",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization.lower",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ],
          [
            "java/util/regex/Pattern$GroupHead.match",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "java/lang/Character.isHighSurrogate",
            1
          ],
          [
            "com/intellij/lang/impl/PsiBuilderImpl.calcTokenType",
            1
          ],
          [
            "org.jetbrains.kotlin.fir.resolve.transformers.FirSupertypeResolverVisitor$$Lambda/0x00007fd48048e000.<init>",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/SupertypeUtilsKt.lookupSuperTypes",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "java/util/HashMap.getNode",
            6
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            3
          ],
          [
            "java/lang/String.equals",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlace",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization.lower",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "java/util/ArrayList$Itr.hasNext",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization.lower$default",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization.lower",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.scalar",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ]
        ],
        "class_load_events": 0,
        "distinct_loaded_classes": 0,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            33513928
          ],
          [
            "java/util/LinkedHashMap.newNode",
            26708568
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            16234504
          ],
          [
            "java/util/Arrays.copyOf",
            13494152
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521312
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9950304
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7331800
          ],
          [
            "java/util/HashMap.resize",
            7331312
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6284336
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            5760696
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            5236928
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4713312
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 304,
        "distinct_loaded_classes_by_prefix_top30": [],
        "other_distinct_loaded_classes": 0
      }
    ]
  },
  {
    "trial": "edit-3",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 2955.8959007263184,
        "cpu_samples": 1262,
        "categories": {
          "Other/truncated": 665,
          "Link/write/validation": 596,
          "Project frontend/environment": 1
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            363
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            46
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            15
          ],
          [
            "java/util/HashMap.putVal",
            15
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            10
          ],
          [
            "java/util/HashMap.resize",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/PlatformFunctionExportsKt.platformFunctionExportName",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            6
          ],
          [
            "java/lang/invoke/DirectMethodHandle$Holder.invokeStatic",
            6
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            290
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            48
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            41
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            29
          ],
          [
            "java/util/HashMap.getNode",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            19
          ],
          [
            "java/util/HashMap.putVal",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            13
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            11
          ],
          [
            "java/util/HashMap.resize",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            8
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            452
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            397
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            382
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            380
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            150
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            134
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            36
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            35
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraryCache.get",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/PlatformFunctionExportsKt.platformFunctionExportName",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.indexed",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule$records",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            8
          ]
        ],
        "class_load_events": 6645,
        "distinct_loaded_classes": 6586,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            529189816
          ],
          [
            "java/util/Arrays.copyOf",
            156913496
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            133163688
          ],
          [
            "java/util/LinkedHashMap.newNode",
            118246792
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            70527480
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            67572432
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            67274008
          ],
          [
            "java/util/HashMap.resize",
            61880392
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            51568224
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            41859552
          ],
          [
            "java/util/LinkedHashMap.sequencedKeySet",
            26185208
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            24326488
          ]
        ],
        "gc_events_started": 15,
        "jit_events_started": 11060,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            684
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            233
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            156
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3575
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 979.0937900543213,
        "cpu_samples": 315,
        "categories": {
          "Other/truncated": 183,
          "Guest lowering": 55,
          "Link/write/validation": 77
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            23
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.canonicalPlatformSignature",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.constructor",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.transformQualifiedAccessExpression",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/intrinsic/TrustedIntrinsicRegistry.<init>",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrCallableDeclarationsGenerator.createIrFunction",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            9
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            6
          ],
          [
            "org/jetbrains/kotlin/ir/types/BaseIrTypeSubstitutor.substitute",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrClass.acceptChildren",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.constructor",
            3
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "java/lang/invoke/DirectMethodHandle$Holder.invokeStatic",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileStatementBody",
            4
          ]
        ],
        "class_load_events": 1589,
        "distinct_loaded_classes": 1579,
        "allocation_sample_weights": [
          [
            "java/util/Arrays.copyOf",
            40757208
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            39254664
          ],
          [
            "java/util/LinkedHashMap.newNode",
            18329368
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            11914592
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            10997720
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9269936
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            8260736
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            8034616
          ],
          [
            "java/util/HashMap.resize",
            7965416
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7822024
          ],
          [
            "java/util/ArrayList.iterator",
            7011440
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.relativeClassName",
            5237072
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 4225,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            131
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            114
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            93
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            66
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            57
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            10
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ]
        ],
        "other_distinct_loaded_classes": 575
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 469.9263572692871,
        "cpu_samples": 227,
        "categories": {
          "Other/truncated": 127,
          "Guest lowering": 43,
          "Link/write/validation": 57
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            26
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompilationSession.recordSource-y99-Sv0$ru_lazyhat_compukters_compiler_k2_engine",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "java/util/ArrayList$Itr.next",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/ClassMemberGenerator.convertFunctionContent",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrExpression.transform",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            19
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            13
          ],
          [
            "java/util/HashMap.getNode",
            7
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            4
          ],
          [
            "kotlin/collections/CollectionsKt__IterablesKt.collectionSizeOrDefault",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            3
          ],
          [
            "java/util/ArrayList$Itr.next",
            3
          ],
          [
            "java/util/HashSet.<init>",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "java/util/IdentityHashMap.resize",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$collectGuestClassInstances$consider",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitElement",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization$lower$1$1$1.visitElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompilationSession.recordSource-y99-Sv0$ru_lazyhat_compukters_compiler_k2_engine",
            3
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            36658136
          ],
          [
            "java/util/LinkedHashMap.newNode",
            23566360
          ],
          [
            "java/util/Arrays.copyOf",
            16234128
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            12568832
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            11521224
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            8379152
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            7855488
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7331784
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            7331688
          ],
          [
            "java/util/HashMap.resize",
            6853064
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            5760752
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformModuleId.<init>",
            3665744
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 1052,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 367.1119213104248,
        "cpu_samples": 189,
        "categories": {
          "Other/truncated": 99,
          "Guest lowering": 27,
          "Link/write/validation": 63
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/util/Arrays.copyOf",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            3
          ],
          [
            "org/jetbrains/kotlin/util/AbstractArrayMapOwner$AbstractArrayMapAccessor.extractValue",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.applyCallArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/SourceDeclarationCollector.visitElement",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "kotlinx/coroutines/intrinsics/UndispatchedKt.startUndispatchedOrReturn",
            1
          ],
          [
            "com/intellij/openapi/util/UserDataHolderBase.getUserMap",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/builder/PsiRawFirBuilder$Visitor.toFirProperty",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/providers/impl/FirProviderImpl$SymbolProvider$symbolNamesProvider$1.getTopLevelCallableNamesInPackage",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            21
          ],
          [
            "java/util/HashMap.getNode",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            5
          ],
          [
            "java/util/Arrays.copyOf",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "org/jetbrains/kotlin/util/AbstractArrayMapOwner$AbstractArrayMapAccessor.extractValue",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.applyCallArguments",
            2
          ],
          [
            "java/util/HashSet.add",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$linkedPlatformSymbols$considerType",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/SourceDeclarationCollector.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            2
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            38753240
          ],
          [
            "java/util/LinkedHashMap.newNode",
            22518864
          ],
          [
            "java/util/Arrays.copyOf",
            21470832
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            11521200
          ],
          [
            "java/util/HashMap.resize",
            9946216
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9426576
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            8379224
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            7855456
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6808024
          ],
          [
            "java/lang/StringConcatHelper.newString",
            4189624
          ],
          [
            "java/util/ArrayList.iterator",
            4153968
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            3665936
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 751,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/resolve",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 373.812198638916,
        "cpu_samples": 183,
        "categories": {
          "Other/truncated": 108,
          "Guest lowering": 27,
          "Link/write/validation": 48
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            19
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlaceNullable",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/PlatformScalarRegistry.representation",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$addImport",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "org/jetbrains/kotlin/types/AbstractTypeApproximator.<init>",
            1
          ],
          [
            "org/jetbrains/kotlin/parsing/KotlinExpressionParsing.parseFunctionLiteral",
            1
          ],
          [
            "com/intellij/lang/impl/PsiBuilderImpl.bind",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            14
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "java/util/HashMap.getNode",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            6
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            4
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlaceNullable",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "java/util/ArrayList.indexOfRange",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization$lower$1$1$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            34563240
          ],
          [
            "java/util/LinkedHashMap.newNode",
            23566288
          ],
          [
            "java/util/Arrays.copyOf",
            21579936
          ],
          [
            "java/util/HashMap.resize",
            12044288
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            9426672
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            9410104
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            8379248
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            7855400
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6808152
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6808080
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileArrayCopyCall-rT5j6Po",
            5760712
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            4713336
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 503,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 308.63499641418457,
        "cpu_samples": 136,
        "categories": {
          "Other/truncated": 91,
          "Guest lowering": 19,
          "Link/write/validation": 26
        },
        "nearest_own_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            5
          ],
          [
            "org/jetbrains/kotlin/name/FqNameUnsafe.equals",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/symbols/impl/FirCallableSymbol.getRawStatus",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.getStartOffsetSkippingComments",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.module",
            1
          ],
          [
            "com.intellij.psi.PsiElement$$Lambda/0x00007fc4782b46c8.create",
            1
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "java/util/HashMap.getNode",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "org/jetbrains/kotlin/name/FqNameUnsafe.equals",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            3
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/symbols/impl/FirCallableSymbol.getRawStatus",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.getStartOffsetSkippingComments",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/controller/TemporaryBudget.useRequestDirectory",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileWhenValue-QKN6kQw",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            38228888
          ],
          [
            "java/util/LinkedHashMap.newNode",
            26184832
          ],
          [
            "java/util/Arrays.copyOf",
            19372344
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            9426568
          ],
          [
            "java/util/HashMap.resize",
            9426184
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            8902704
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            7855456
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            7331792
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            6808040
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            5760720
          ],
          [
            "java/util/ArrayList.iterator",
            5237040
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4713344
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 355,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/declarations",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      }
    ]
  },
  {
    "trial": "pid-1",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 3863.8546466827393,
        "cpu_samples": 1922,
        "categories": {
          "Other/truncated": 738,
          "Link/write/validation": 1183,
          "Project frontend/environment": 1
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            586
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            102
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            63
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            54
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            54
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            53
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            41
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            31
          ],
          [
            "java/util/HashMap.putVal",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            13
          ],
          [
            "java/util/Arrays.copyOf",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            10
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            411
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            102
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            96
          ],
          [
            "java/util/HashMap.getNode",
            58
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            56
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            53
          ],
          [
            "java/util/HashMap.putVal",
            48
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            45
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            32
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            18
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            14
          ],
          [
            "java/util/Arrays.copyOf",
            14
          ],
          [
            "java/util/HashMap.resize",
            14
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            840
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            656
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            641
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            627
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            427
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            385
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            124
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            98
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            70
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            55
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            54
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            44
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            40
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            36
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.access$successorEdges",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraryCache.get",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.ensure",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            12
          ]
        ],
        "class_load_events": 6622,
        "distinct_loaded_classes": 6563,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            1752197360
          ],
          [
            "java/util/LinkedHashMap.newNode",
            395660336
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            221916784
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            219887336
          ],
          [
            "java/util/HashMap.resize",
            185518208
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            177086144
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            141127920
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            121961424
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/protocol/BinaryValue.toByteArray",
            101500688
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            91186632
          ],
          [
            "java/util/Arrays.copyOf",
            85329336
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            58214256
          ]
        ],
        "gc_events_started": 23,
        "jit_events_started": 11365,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            685
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            157
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3549
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 1056.307077407837,
        "cpu_samples": 376,
        "categories": {
          "Other/truncated": 191,
          "Guest lowering": 80,
          "Link/write/validation": 105
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            45
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive.getArrayName",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            6
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/IdsKt.access$checkedLocalId-Qn1smSk",
            4
          ],
          [
            "java/util/ArrayList$Itr.next",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            13
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "java/util/HashMap.putVal",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            5
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            5
          ],
          [
            "java/lang/invoke/DirectMethodHandle$Holder.invokeStatic",
            5
          ],
          [
            "java/util/HashMap.getNode",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            5
          ],
          [
            "java/util/ArrayList$Itr.next",
            4
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            47
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            37
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            32
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            6
          ]
        ],
        "class_load_events": 1605,
        "distinct_loaded_classes": 1595,
        "allocation_sample_weights": [
          [
            "java/util/Arrays.copyOf",
            42343320
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            41937032
          ],
          [
            "java/util/LinkedHashMap.newNode",
            40775384
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            16424304
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            14663536
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            14639768
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            13089568
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            12900264
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9426704
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            9401728
          ],
          [
            "java/util/HashMap.resize",
            7724040
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            7330080
          ]
        ],
        "gc_events_started": 5,
        "jit_events_started": 4206,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            138
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            115
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            92
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            67
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            56
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            14
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            11
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/deserialization",
            5
          ]
        ],
        "other_distinct_loaded_classes": 581
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 492.5110340118408,
        "cpu_samples": 237,
        "categories": {
          "Other/truncated": 108,
          "Guest lowering": 48,
          "Link/write/validation": 81
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            38
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            8
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            6
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/IdsKt.access$checkedLocalId-Qn1smSk",
            3
          ],
          [
            "com/intellij/lang/impl/PsiBuilderImpl.mark",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/analysis/checkers/expression/FirUpperBoundViolatedQualifiedAccessExpressionChecker.check",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/FirFunctionTarget.get_labeledElement",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/IrDeepCopyBase.transformAnnotations",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            32
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            9
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            4
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/IdsKt.access$checkedLocalId-Qn1smSk",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            34
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitElement",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$collectGuestClassInstances$consider",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ]
        ],
        "class_load_events": 5,
        "distinct_loaded_classes": 5,
        "allocation_sample_weights": [
          [
            "java/util/LinkedHashMap.newNode",
            38753384
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            37705840
          ],
          [
            "java/util/Arrays.copyOf",
            24099152
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            14139984
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            13616120
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            13615928
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13091992
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            12568376
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            9950272
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9426696
          ],
          [
            "java/util/HashMap.resize",
            9425728
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 1195,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            2
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            1
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 378.3915042877197,
        "cpu_samples": 141,
        "categories": {
          "Other/truncated": 71,
          "Guest lowering": 33,
          "Link/write/validation": 37
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            4
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            2
          ],
          [
            "java/util/HashMap.resize",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/InlineValueClassRegistry.get",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            6
          ],
          [
            "java/util/HashMap.putVal",
            6
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            4
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "java/util/HashMap.resize",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            4
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            46605984
          ],
          [
            "java/util/LinkedHashMap.newNode",
            37182464
          ],
          [
            "java/util/Arrays.copyOf",
            22622840
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            14139432
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            13092608
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            12043552
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521344
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            9426488
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            8379248
          ],
          [
            "java/util/HashMap.resize",
            7331544
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            6808136
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 752,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 310.3601932525635,
        "cpu_samples": 136,
        "categories": {
          "Other/truncated": 64,
          "Project frontend/environment": 2,
          "Guest lowering": 28,
          "Link/write/validation": 42
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            12
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            7
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            2
          ],
          [
            "java/util/LinkedHashMap.newNode",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "ru/lazyhat/compukters/addon/api/AddonGuestApiBundleCodec.decode",
            1
          ],
          [
            "java/lang/Long.formatUnsignedLong0",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/k2/build/CompuktersFirBuildEnvironment.<init>",
            1
          ],
          [
            "it/unimi/dsi/fastutil/ints/IntArrayList.getInt",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            7
          ],
          [
            "java/util/HashMap.putVal",
            6
          ],
          [
            "java/util/HashMap.getNode",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            3
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            3
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            3
          ],
          [
            "java/nio/Buffer.remaining",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            2
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.access$strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.string",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            2
          ]
        ],
        "class_load_events": 0,
        "distinct_loaded_classes": 0,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            47132080
          ],
          [
            "java/util/LinkedHashMap.newNode",
            34040144
          ],
          [
            "java/util/Arrays.copyOf",
            21987544
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            15184896
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            14645248
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            14139568
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            13616032
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            13092480
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            9426544
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            8379216
          ],
          [
            "java/util/HashMap.resize",
            7138712
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 451,
        "distinct_loaded_classes_by_prefix_top30": [],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 313.50135803222656,
        "cpu_samples": 141,
        "categories": {
          "Other/truncated": 80,
          "FIR-to-IR": 1,
          "Guest lowering": 26,
          "Link/write/validation": 34
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/symbols/impl/FirCallableSymbol.getRawStatus",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "java/util/HashMap.putVal",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/CompositeElement.findChildByType",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/k2/CompuktersPlatformCheckers.maskCommentsAndStrings",
            1
          ],
          [
            "com/intellij/psi/impl/source/tree/CompositeElement.walkCachingLength",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "java/util/HashMap.putVal",
            8
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/symbols/impl/FirCallableSymbol.getRawStatus",
            3
          ],
          [
            "java/util/ArrayList$Itr.next",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            3
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            3
          ],
          [
            "sun/nio/cs/UTF_8$Encoder.encodeBufferLoop",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/CompositeElement.findChildByType",
            2
          ],
          [
            "java/util/HashMap$TreeNode.getTreeNode",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileStatementBody",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            42942176
          ],
          [
            "java/util/LinkedHashMap.newNode",
            36658760
          ],
          [
            "java/util/Arrays.copyOf",
            26287984
          ],
          [
            "java/util/HashMap.resize",
            14135232
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            13088240
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            12568592
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            12044928
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            11521448
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            10473816
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            7331840
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            6808136
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 391,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      }
    ]
  },
  {
    "trial": "pid-2",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 3732.5849533081055,
        "cpu_samples": 1697,
        "categories": {
          "Other/truncated": 626,
          "Link/write/validation": 1070,
          "Project frontend/environment": 1
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            454
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            94
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            68
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            67
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            56
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            54
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            45
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            44
          ],
          [
            "java/util/HashMap.putVal",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            12
          ],
          [
            "java/util/Arrays.copyOf",
            11
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            8
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            277
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            99
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            94
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            67
          ],
          [
            "java/util/HashMap.putVal",
            52
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            48
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            47
          ],
          [
            "java/util/HashMap.getNode",
            44
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            40
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            33
          ],
          [
            "java/util/AbstractCollection.addAll",
            22
          ],
          [
            "java/util/Arrays.copyOf",
            20
          ],
          [
            "java/util/HashMap.resize",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            17
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            16
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            705
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            520
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            512
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            499
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            445
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            403
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            112
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            103
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            70
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            67
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            57
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            49
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            44
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            44
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            41
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            38
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.access$successorEdges",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeBytes",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            14
          ]
        ],
        "class_load_events": 6622,
        "distinct_loaded_classes": 6563,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            1722018968
          ],
          [
            "java/util/LinkedHashMap.newNode",
            422175144
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            260250848
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            218290352
          ],
          [
            "java/util/HashMap.resize",
            190607952
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            158871288
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            129779128
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            129417984
          ],
          [
            "java/util/Arrays.copyOf",
            102321952
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            99461616
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            74367544
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            58730168
          ]
        ],
        "gc_events_started": 24,
        "jit_events_started": 11377,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            685
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            157
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3549
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 1046.013355255127,
        "cpu_samples": 388,
        "categories": {
          "Other/truncated": 188,
          "Guest lowering": 78,
          "Link/write/validation": 122
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            47
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/ClassMemberGenerator.convertFunctionContent",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/TransformKt.transformInPlace",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompilationSession.recordSource-y99-Sv0$ru_lazyhat_compukters_compiler_k2_engine",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization.lower",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.validateFunction$isSupported",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            36
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "java/util/HashMap.getNode",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            6
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            3
          ],
          [
            "java/util/HashMap.resize",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/resolve/TypeExpansionUtilsKt.fullyExpandedType",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            47
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            41
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            39
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            37
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            30
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ]
        ],
        "class_load_events": 1605,
        "distinct_loaded_classes": 1595,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            44513672
          ],
          [
            "java/util/Arrays.copyOf",
            39443456
          ],
          [
            "java/util/LinkedHashMap.newNode",
            36658544
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            14054496
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            13614416
          ],
          [
            "java/util/HashMap.resize",
            13056128
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            12568592
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11674280
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            11521248
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9426720
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            9426608
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 5,
        "jit_events_started": 4246,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            138
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            115
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            92
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            67
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            56
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            14
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            11
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/deserialization",
            5
          ]
        ],
        "other_distinct_loaded_classes": 581
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 546.8559265136719,
        "cpu_samples": 270,
        "categories": {
          "Other/truncated": 114,
          "Guest lowering": 77,
          "Link/write/validation": 79
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            36
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrCallableDeclarationsGenerator.declareParameters",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrLazyFakeOverrideGenerator.createFirPropertyFakeOverrideIfNeeded$org_jetbrains_kotlin_fir2ir",
            2
          ],
          [
            "java/lang/String.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/Fir2IrTypeConverter.toIrType",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/IrDeepCopyBase.transformAnnotations",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileConstructorArguments",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            33
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            5
          ],
          [
            "java/lang/String.equals",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            4
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "kotlin/collections/CollectionsKt__IterablesKt.collectionSizeOrDefault",
            3
          ],
          [
            "java/util/ArrayList$Itr.next",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrCallableDeclarationsGenerator.declareParameters",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrLazyFakeOverrideGenerator.createFirPropertyFakeOverrideIfNeeded$org_jetbrains_kotlin_fir2ir",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            36
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            34
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            33
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            33
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueTypeResolved",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueType",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.registerValueType-Bsk_sUY",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.valueType",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ]
        ],
        "class_load_events": 5,
        "distinct_loaded_classes": 5,
        "allocation_sample_weights": [
          [
            "java/util/LinkedHashMap.newNode",
            39800952
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            38229432
          ],
          [
            "java/util/Arrays.copyOf",
            28384712
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            17281064
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            14139960
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            12568512
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            10997504
          ],
          [
            "java/util/HashMap.resize",
            10996272
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            10473960
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            8902792
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            7331840
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 3,
        "jit_events_started": 1139,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            2
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            1
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 406.2004089355469,
        "cpu_samples": 180,
        "categories": {
          "Other/truncated": 83,
          "Project frontend/environment": 1,
          "Guest lowering": 30,
          "Link/write/validation": 66
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            34
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.constructor",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ],
          [
            "ru/lazyhat/compukters/addon/api/AddonRecordSchema.<init>",
            1
          ],
          [
            "java/util/concurrent/TimeUnit.convert",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrCall$lambda$0$4",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.constructor",
            2
          ],
          [
            "java/lang/String.equals",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            34
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.access$encodeArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider$default",
            3
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            46080736
          ],
          [
            "java/util/LinkedHashMap.newNode",
            42397664
          ],
          [
            "java/util/Arrays.copyOf",
            21655200
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            14139936
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13092408
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            12044736
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            12042320
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            11521392
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            10474048
          ],
          [
            "java/util/HashMap.resize",
            8149816
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            7855384
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            7329032
          ]
        ],
        "gc_events_started": 8,
        "jit_events_started": 785,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 338.564395904541,
        "cpu_samples": 126,
        "categories": {
          "Other/truncated": 66,
          "Guest lowering": 27,
          "Link/write/validation": 33
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            10
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/AbstractTypeRemapper.remapTypeArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            1
          ],
          [
            "java/lang/String.checkIndex",
            1
          ],
          [
            "ru/lazyhat/compukters/addon/api/AddonGuestApiBundleCodec.archive",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            1
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            1
          ],
          [
            "org/jetbrains/kotlin/asJava/classes/ImplUtilsKt.lazyPub",
            1
          ],
          [
            "org/jetbrains/kotlin/psi/KtLoopExpression.getBody",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            5
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            5
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/util/AbstractTypeRemapper.remapTypeArguments",
            2
          ],
          [
            "java/util/HashMap.getNode",
            2
          ],
          [
            "java/util/HashMap.resize",
            2
          ],
          [
            "java/util/LinkedHashMap.newNode",
            2
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ],
          [
            "kotlin/text/StringsKt__StringsJVMKt.decodeToString$default",
            1
          ],
          [
            "java/lang/String.checkIndex",
            1
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ]
        ],
        "class_load_events": 0,
        "distinct_loaded_classes": 0,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            45037064
          ],
          [
            "java/util/LinkedHashMap.newNode",
            36135144
          ],
          [
            "java/util/Arrays.copyOf",
            22085792
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13906368
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            13613896
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            13092496
          ],
          [
            "java/util/HashMap.resize",
            12567792
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            12278368
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            11521488
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            9426712
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            6808128
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 481,
        "distinct_loaded_classes_by_prefix_top30": [],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 322.162389755249,
        "cpu_samples": 148,
        "categories": {
          "Other/truncated": 78,
          "Guest lowering": 31,
          "Link/write/validation": 39
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            5
          ],
          [
            "java/util/HashMap.resize",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            3
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.checkNotNullParameter",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestPrimitive$Companion.qualifiedName",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.equals",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            2
          ],
          [
            "java/util/HashMap$HashIterator.<init>",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            2
          ],
          [
            "java/util/regex/Pattern.expr",
            1
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "java/util/HashMap.putVal",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            4
          ],
          [
            "java/util/HashMap.resize",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            3
          ],
          [
            "java/util/HashMap.getNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            3
          ],
          [
            "java/lang/String.equals",
            3
          ],
          [
            "java/util/HashMap$TreeNode.getTreeNode",
            3
          ],
          [
            "java/util/HashMap$HashIterator.<init>",
            3
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.checkNotNullParameter",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueTypeResolved",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.moduleContentHash",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            45558728
          ],
          [
            "java/util/LinkedHashMap.newNode",
            33512472
          ],
          [
            "java/util/Arrays.copyOf",
            19991104
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            15705640
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13615936
          ],
          [
            "java/util/HashMap.resize",
            13615032
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            13092536
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            12045040
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521328
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            11521128
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            10474000
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 391,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      }
    ]
  },
  {
    "trial": "pid-3",
    "phases": [
      {
        "phase": "preparation",
        "iteration": 0,
        "elapsed_ms": 4221.300840377808,
        "cpu_samples": 2049,
        "categories": {
          "Other/truncated": 640,
          "Link/write/validation": 1408,
          "Project frontend/environment": 1
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            791
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            99
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            65
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            65
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            63
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            59
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            55
          ],
          [
            "java/util/HashMap.putVal",
            41
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            40
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            27
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            14
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            10
          ],
          [
            "java/util/HashMap.resize",
            10
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            620
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            99
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            86
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            65
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            56
          ],
          [
            "java/util/HashMap.getNode",
            55
          ],
          [
            "java/util/HashMap.putVal",
            54
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            43
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            39
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            21
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            19
          ],
          [
            "java/util/HashMap.resize",
            19
          ],
          [
            "kotlin/collections/SetsKt__SetsJVMKt.createSetBuilder",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            15
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            1069
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            870
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            832
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            818
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            453
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            421
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            116
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeFunction",
            99
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.encodeInstruction",
            71
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.writeValueType",
            68
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            65
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            59
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.access$referenceComponents",
            55
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.symbolicLibraryArtifact$normalize",
            52
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeType",
            42
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/library/LoadedPlatformLibrariesKt.loadPlatformLibraries",
            40
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraries$Companion.load",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU16-WZ4Q5Ns",
            25
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.decodeModule",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.prepareLibraries$lambda$2",
            24
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReaderKt.access$decodeModule",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.writeRegister-hhnDlR0",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeUleb128-WZ4Q5Ns",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/read/ArtifactReader.read",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSafepointRoots-TmfVs_k",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/PreparedPlatformLibraryCache.get",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.align8",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.readRegisters",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/InstructionEncoderKt.instructionFixedCost",
            11
          ]
        ],
        "class_load_events": 6622,
        "distinct_loaded_classes": 6563,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            1742149424
          ],
          [
            "java/util/LinkedHashMap.newNode",
            412943896
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            255053952
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.<init>",
            215330368
          ],
          [
            "java/util/HashMap.resize",
            192643080
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.toByteArray",
            163273936
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            133419872
          ],
          [
            "kotlin/collections/builders/ListBuilderKt.arrayOfUninitializedElements",
            123299816
          ],
          [
            "java/util/Arrays.copyOf",
            99697080
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLivenessKt.successorEdges",
            84997944
          ],
          [
            "java/util/LinkedHashMap.sequencedKeySet",
            62278376
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            58653264
          ]
        ],
        "gc_events_started": 24,
        "jit_events_started": 11405,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/fir/resolve",
            685
          ],
          [
            "org/jetbrains/kotlin/fir/analysis",
            491
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            234
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            207
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            186
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            157
          ],
          [
            "org/jetbrains/kotlin/fir/types",
            153
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            103
          ],
          [
            "org/jetbrains/kotlin/resolve/calls",
            92
          ],
          [
            "org/jetbrains/kotlin/psi/stubs",
            83
          ],
          [
            "com/intellij/psi/impl/source",
            79
          ],
          [
            "org/jetbrains/kotlin/cli/jvm",
            59
          ],
          [
            "org/jetbrains/kotlin/fir/extensions",
            53
          ],
          [
            "org/jetbrains/kotlin/fir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/fir/deserialization",
            37
          ],
          [
            "org/jetbrains/kotlin/fir/builder",
            35
          ],
          [
            "org/jetbrains/kotlin/types/model",
            34
          ],
          [
            "org/jetbrains/kotlin/fir/session",
            32
          ],
          [
            "org/jetbrains/kotlin/fir/references",
            27
          ],
          [
            "it/unimi/dsi/fastutil/ints",
            25
          ],
          [
            "ru/lazyhat/compukters/platform/k2",
            24
          ],
          [
            "it/unimi/dsi/fastutil/objects",
            23
          ],
          [
            "kotlinx/collections/immutable/implementations/immutableMap",
            22
          ],
          [
            "org/jetbrains/kotlin/resolve/jvm",
            21
          ],
          [
            "org/jetbrains/kotlin/metadata/deserialization",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2",
            19
          ],
          [
            "com/intellij/util/messages/impl",
            19
          ],
          [
            "org/jetbrains/kotlin/cli/common",
            17
          ],
          [
            "com/intellij/psi/impl/file",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            13
          ]
        ],
        "other_distinct_loaded_classes": 3549
      },
      {
        "phase": "compilation",
        "iteration": 1,
        "elapsed_ms": 1132.214069366455,
        "cpu_samples": 387,
        "categories": {
          "Other/truncated": 207,
          "Guest lowering": 70,
          "Link/write/validation": 110
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            31
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            11
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.constructor",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformSymbols$visitor$1.visitCall",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            5
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/LiteralCollector.visitCall",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "kotlin/collections/builders/MapBuilder.rehash",
            4
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/Fir2IrCallableDeclarationsGenerator.createIrFunction",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbols.visitReturn",
            3
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            18
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "java/util/HashMap.getNode",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "java/util/Arrays.copyOf",
            5
          ],
          [
            "org/jetbrains/kotlin/ir/util/DeepCopyTypeRemapper.remapTypeOrNull",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            5
          ],
          [
            "java/lang/invoke/DirectMethodHandle$Holder.invokeStatic",
            5
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitFunction",
            5
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            46
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            44
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            35
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            35
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            29
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            28
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            22
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitCall",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            7
          ]
        ],
        "class_load_events": 1605,
        "distinct_loaded_classes": 1595,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            46081632
          ],
          [
            "java/util/Arrays.copyOf",
            44475408
          ],
          [
            "java/util/LinkedHashMap.newNode",
            33385392
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            22445544
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            16807016
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            15707432
          ],
          [
            "java/util/HashMap.resize",
            15180120
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            14654536
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            12023984
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            10473976
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            10451896
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            7222360
          ]
        ],
        "gc_events_started": 7,
        "jit_events_started": 4244,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "ru/lazyhat/compukters/compiler/k2",
            138
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            115
          ],
          [
            "org/jetbrains/kotlin/fir/backend",
            101
          ],
          [
            "java/lang/invoke/LambdaForm (generated)",
            92
          ],
          [
            "org/jetbrains/kotlin/ir/declarations",
            82
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            67
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            56
          ],
          [
            "org/jetbrains/kotlin/ir/util",
            55
          ],
          [
            "org/jetbrains/kotlin/ir/symbols",
            48
          ],
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            38
          ],
          [
            "org/jetbrains/kotlin/ir/types",
            33
          ],
          [
            "org/jetbrains/kotlin/ir/builders",
            23
          ],
          [
            "it/unimi/dsi/fastutil/bytes",
            16
          ],
          [
            "org/jetbrains/kotlin/resolve/constants",
            14
          ],
          [
            "org/jetbrains/kotlin/ir/overrides",
            13
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline",
            12
          ],
          [
            "org/jetbrains/kotlin/fir/expressions",
            11
          ],
          [
            "org/jetbrains/kotlin/descriptors/impl",
            11
          ],
          [
            "org/jetbrains/kotlin/fir/lazy",
            10
          ],
          [
            "org/jetbrains/kotlin/types/checker",
            9
          ],
          [
            "org/jetbrains/kotlin/ir/visitors",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/worker",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/validation",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/inline",
            8
          ],
          [
            "org/jetbrains/kotlin/ir/descriptors",
            8
          ],
          [
            "org/jetbrains/kotlin/fir/declarations",
            7
          ],
          [
            "com/intellij/openapi/editor/impl",
            6
          ],
          [
            "org/jetbrains/kotlin/fir/renderer",
            6
          ],
          [
            "org/jetbrains/kotlin/descriptors/annotations",
            5
          ],
          [
            "org/jetbrains/kotlin/descriptors/deserialization",
            5
          ]
        ],
        "other_distinct_loaded_classes": 581
      },
      {
        "phase": "compilation",
        "iteration": 2,
        "elapsed_ms": 541.1849021911621,
        "cpu_samples": 235,
        "categories": {
          "Other/truncated": 131,
          "Guest lowering": 44,
          "Link/write/validation": 60
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            11
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            3
          ],
          [
            "java/util/HashMap.resize",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompilationSession.recordSource-y99-Sv0$ru_lazyhat_compukters_compiler_k2_engine",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            3
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySinkKt.encodeIndexed",
            3
          ],
          [
            "java/lang/invoke/DirectMethodHandle.allocateInstance",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/OperatorExpressionGenerator.convertEqualityOperatorCall",
            2
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            15
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            5
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            5
          ],
          [
            "kotlin/jvm/internal/Intrinsics.sanitizeStackTrace",
            4
          ],
          [
            "java/util/HashMap.getNode",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            4
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "java/util/HashMap.resize",
            3
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestClassInstances$consider",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            26
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType$default",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.valueTypeResolved",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization$lower$1$1$1.visitElement",
            3
          ]
        ],
        "class_load_events": 5,
        "distinct_loaded_classes": 5,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            47655328
          ],
          [
            "java/util/LinkedHashMap.newNode",
            32992976
          ],
          [
            "java/util/Arrays.copyOf",
            27858424
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            17265216
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            14662368
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            14139320
          ],
          [
            "java/util/HashMap.resize",
            12039688
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            11521312
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            10474072
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            8902880
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ],
          [
            "ru/lazyhat/compukters/worker/value/ImmutableBytes.toByteArray",
            6464944
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 1184,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            2
          ],
          [
            "org/jetbrains/kotlin/backend/common",
            1
          ],
          [
            "org/jetbrains/kotlin/ir/expressions",
            1
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 3,
        "elapsed_ms": 426.8069267272949,
        "cpu_samples": 190,
        "categories": {
          "Other/truncated": 93,
          "FIR-to-IR": 1,
          "Guest lowering": 36,
          "Link/write/validation": 60
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            9
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/IdsKt.access$checkedLocalId-Qn1smSk",
            3
          ],
          [
            "java/util/HashMap$TreeNode.getTreeNode",
            2
          ],
          [
            "org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.getStartOffsetSkippingComments",
            2
          ],
          [
            "org/jetbrains/kotlin/name/FqNameUnsafe.equals",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/IrDeepCopyBase.transformAnnotations",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.mark",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            8
          ],
          [
            "java/util/HashMap.getNode",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            6
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            5
          ],
          [
            "java/util/HashMap.putVal",
            5
          ],
          [
            "java/util/HashMap$TreeNode.getTreeNode",
            3
          ],
          [
            "java/util/ArrayList$Itr.next",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/declarations/IrValueParameter.accept",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/IdsKt.access$checkedLocalId-Qn1smSk",
            3
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            3
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.getStartOffsetSkippingComments",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            23
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            20
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            19
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            18
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerTypeSymbol",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.linkedPlatformSymbols$considerType",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileConstructor-QKN6kQw",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ]
        ],
        "class_load_events": 2,
        "distinct_loaded_classes": 2,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            45035000
          ],
          [
            "java/util/LinkedHashMap.newNode",
            27755856
          ],
          [
            "java/util/Arrays.copyOf",
            23657040
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            14659928
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            14139896
          ],
          [
            "java/util/HashMap.resize",
            13957376
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13616040
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            11521456
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            10997736
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            10997656
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            8379256
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            7854656
          ]
        ],
        "gc_events_started": 4,
        "jit_events_started": 765,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "org/jetbrains/kotlin/serialization/deserialization",
            1
          ],
          [
            "org/jetbrains/kotlin/fir/scopes",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 4,
        "elapsed_ms": 363.9566898345947,
        "cpu_samples": 168,
        "categories": {
          "Other/truncated": 95,
          "FIR-to-IR": 2,
          "Guest lowering": 32,
          "Link/write/validation": 39
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            9
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            4
          ],
          [
            "java/util/HashMap$HashIterator.<init>",
            4
          ],
          [
            "java/lang/String.equals",
            3
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.convert",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/utils/OffsetUtilsKt.access$isCompiledElement",
            2
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompilationSession.recordSource-y99-Sv0$ru_lazyhat_compukters_compiler_k2_engine",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.substitute",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$linkedPlatformFunctions$visitor$1.visitElement",
            2
          ],
          [
            "java/util/Formatter$FormatSpecifier.print",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            9
          ],
          [
            "kotlin/jvm/internal/Intrinsics.throwParameterIsNullNPE",
            8
          ],
          [
            "java/util/HashMap.putVal",
            8
          ],
          [
            "java/util/HashMap.getNode",
            5
          ],
          [
            "java/util/HashMap$HashIterator.<init>",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            5
          ],
          [
            "java/lang/String.equals",
            4
          ],
          [
            "kotlin/jvm/internal/Intrinsics.areEqual",
            4
          ],
          [
            "java/util/ArrayList$Itr.next",
            4
          ],
          [
            "com/intellij/psi/impl/source/tree/SharedImplUtil.findFileElement",
            3
          ],
          [
            "org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.acceptChildren",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "java/util/LinkedHashMap.newNode",
            3
          ],
          [
            "java/io/ByteArrayOutputStream.ensureCapacity",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/pipeline/Fir2IrPipeline.runFir2IrConversion",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            11
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveClassInstance",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-QKN6kQw",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visit",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/BinarySink.writeU32-WZ4Q5Ns",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.convert",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestInlineNormalization$lower$1$1$1.visitElement",
            2
          ]
        ],
        "class_load_events": 0,
        "distinct_loaded_classes": 0,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            45561104
          ],
          [
            "java/util/LinkedHashMap.newNode",
            36658800
          ],
          [
            "java/util/Arrays.copyOf",
            30368128
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            14139664
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            13616200
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            13615864
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            12565344
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            12045016
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            9950296
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            7855520
          ],
          [
            "java/util/HashMap.resize",
            7854640
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            7422040
          ]
        ],
        "gc_events_started": 8,
        "jit_events_started": 463,
        "distinct_loaded_classes_by_prefix_top30": [],
        "other_distinct_loaded_classes": 0
      },
      {
        "phase": "compilation",
        "iteration": 5,
        "elapsed_ms": 327.56805419921875,
        "cpu_samples": 140,
        "categories": {
          "Other/truncated": 65,
          "Guest lowering": 28,
          "Link/write/validation": 47
        },
        "nearest_own_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ],
          [
            "java/util/Arrays.copyOf",
            2
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrAnnotation",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/IrUtilsKt.getPrimaryConstructor",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestFunctionInstances",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt$collectGuestClassInstances$scan$1.visitCall",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$platformConstructorSignature",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.planDebugPaths",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.visitInstruction",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            2
          ],
          [
            "java/util/HashMap.putVal",
            2
          ]
        ],
        "leaf_cpu": [
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            6
          ],
          [
            "java/util/Arrays.copyOf",
            5
          ],
          [
            "java/util/HashMap.getNode",
            5
          ],
          [
            "java/util/HashMap.putVal",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            3
          ],
          [
            "org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.convertToIrAnnotation",
            2
          ],
          [
            "org/jetbrains/kotlin/ir/util/IrUtilsKt.getPrimaryConstructor",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.collectGuestFunctionInstances",
            2
          ],
          [
            "java/lang/AbstractStringBuilder.ensureCapacityInternal",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.access$platformConstructorSignature",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            2
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializationsKt.rewrite",
            2
          ],
          [
            "java/util/LinkedHashMap$LinkedHashIterator.nextNode",
            2
          ]
        ],
        "inclusive_cpu": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            17
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/MinimalScriptLowering.lower",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLowering.lower$default",
            16
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile$lambda$4",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.write",
            15
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLiveness.derive",
            14
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite",
            13
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/CompuktersFir2IrPipeline.lowerGuest",
            12
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactValidatorKt.validateArtifact",
            10
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkInputs",
            9
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkArtifacts",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibraryModuleLinker.linkAndWrite$default",
            8
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileCall-O3XtbcE",
            7
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/TemporaryRegisters.compact",
            6
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpressionBody-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileRawExpression-ADkV91g",
            5
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/LibrarySpecializations.reuse$ru_lazyhat_compukters_compiler_artifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeSemanticSections",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSemanticHash",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.encodeArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriterKt.access$encodeArtifact",
            4
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.compileExpression-ADkV91g",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash$default",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/ArtifactWriter.moduleSemanticHash",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/link/ReachabilityGraph.analyze",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/write/SectionEncoderKt.encodeModuleSections",
            3
          ],
          [
            "ru/lazyhat/compukters/compiler/worker/k2/K2CompilerAdapter.compile",
            2
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec.strictUtf8",
            2
          ]
        ],
        "class_load_events": 1,
        "distinct_loaded_classes": 1,
        "allocation_sample_weights": [
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ValueLiveness.derive",
            41895344
          ],
          [
            "java/util/LinkedHashMap.newNode",
            39277280
          ],
          [
            "java/util/Arrays.copyOf",
            22512184
          ],
          [
            "java/util/Arrays.copyOfRangeByte",
            16758224
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/model/MetadataText.toString",
            16234504
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/GuestClassInstance.<init>",
            12568848
          ],
          [
            "ru/lazyhat/compukters/compiler/artifact/analysis/ReferenceLivenessKt.referenceComponents",
            11521400
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/FunctionCompiler.resolveProjectCallArguments",
            10997688
          ],
          [
            "jdk/internal/misc/Unsafe.allocateUninitializedArray",
            10997640
          ],
          [
            "ru/lazyhat/compukters/compiler/k2/engine/KotlinProjectLoweringKt.mapGuestValueType",
            10997040
          ],
          [
            "java/util/HashMap.resize",
            9413728
          ],
          [
            "ru/lazyhat/compukters/platform/bundle/PlatformBundleCodec$Sink.u32",
            6937848
          ]
        ],
        "gc_events_started": 6,
        "jit_events_started": 378,
        "distinct_loaded_classes_by_prefix_top30": [
          [
            "java/lang/invoke/LambdaForm (generated)",
            1
          ]
        ],
        "other_distinct_loaded_classes": 0
      }
    ]
  }
]
