{
  "task_start": "f5f7b4372b24187f75619d49673395cb38a96257",
  "implementation": "06fccf7fd5bd740c18e892b30a750e244b36ad0e",
  "method": "Three alternating baseline/optimized JVM pairs per workload/mode; ten compiles per JVM. Sample 1 first, samples 4-10 warm. Cold has no explicit preparation; prepared first completes library preparation. Prepared PID changes the HOVER_KN constant on samples 2-10. No result cache, JFR or phase instrumentation in timings.",
  "platform": "Linux-7.2.9-zen1-1-zen-x86_64-with-glibc2.44",
  "cpu": "AMD Ryzen 9 9950X3D 16-Core Processor",
  "governor": "powersave",
  "java": "openjdk version \"21.0.12.1\" 2026-08-18\nOpenJDK Runtime Environment (build 21.0.12.1+1)\nOpenJDK 64-Bit Server VM (build 21.0.12.1+1, mixed mode, sharing)\n",
  "jvm_args": [
    "-Xmx2g"
  ],
  "inputs": {
    "input/edit/src/edit.kt": {
      "bytes": 19260,
      "sha256": "430233e599ace8858740b1f015bb125b0a171a34a8fdd5d07a475ff90e741348"
    },
    "input/pid/src/main.kt": {
      "bytes": 6303,
      "sha256": "f1f07b699799ed9a4a5e5fda81e7c6d1755d5d2509c97053e0103a07c32822d2"
    },
    "input/pid/src/control.kt": {
      "bytes": 4362,
      "sha256": "f900af29d5da98f6032e48c94daf5fd492c781f3864e490d0d48e92052f476ea"
    },
    "sable.cagb": {
      "bytes": 171875,
      "sha256": "f47c4b4c48f5b1390c35087e81c4ec6f9533b5620b928fa301c75c3b75135c87"
    },
    "propulsion.cagb": {
      "bytes": 215015,
      "sha256": "c3cd41cfb24cd2233f940544e3364a7a7091f8dbeea0b067d39a50c330042793"
    },
    "CompileProbe.kt": {
      "bytes": 4176,
      "sha256": "1d2d6c14e4f1fd3e0cbd86ba94cf17236129594a8d4c67b41bb5458ef8d5d9e0"
    },
    "probe.jar": {
      "bytes": 8831,
      "sha256": "be2f71a167b43cae2274a9c20e2c0ddab835e8afded93de65af7fc51cce469e9"
    },
    "profiles/ProfileProbe.kt": {
      "bytes": 4157,
      "sha256": "ab33dd0e9b249936c39789925a73e5c2dc9213c665ec25e4e055b56ce135ad01"
    },
    "profiles/probe.jar": {
      "bytes": 8731,
      "sha256": "7150bd8f3683f113a674aa154f05ef48b4c3ad06d3f35ea448c3003e1fadbe6b"
    }
  },
  "payload_manifests": {
    "baseline": "format=1\nkind=compiler\nidentity.artifactWriter=1\nidentity.codegenAbi=1\nidentity.compiler=2.4.10\nidentity.language=2.4\nidentity.platformAbi=6ebe484a185fd12ede912ec1284cd968ae6863f951e2ef556bf8b7a687c2a75c\nmainClass=ru.lazyhat.compukters.compiler.worker.server.CompilerWorkerMainKt\npayloadSha256=458c6f1aea7134eb31355abba5ca9858d7010e975d2c4f8651dac0814b294e13\nclasspath=common/lib/addon-guest-api-0.6.0.jar\nclasspath=compiler/lib/compiler-artifact-0.6.0.jar\nclasspath=common/lib/compiler-client-0.6.0.jar\nclasspath=compiler/lib/compiler-k2-0.6.0.jar\nclasspath=compiler/lib/compiler-k2-engine-0.6.0.jar\nclasspath=compiler/lib/guest-platform-0.6.0.jar\nclasspath=common/lib/kotlin-compiler-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-jdk7-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-jdk8-2.4.10.jar\nclasspath=compiler/lib/kotlinx-coroutines-core-jvm-1.8.0.jar\nclasspath=common/lib/platform-bundle-0.6.0.jar\nclasspath=common/lib/platform-k2-0.6.0.jar\nclasspath=common/lib/worker-client-0.6.0.jar\n",
    "optimized": "format=1\nkind=compiler\nidentity.artifactWriter=1\nidentity.codegenAbi=1\nidentity.compiler=2.4.10\nidentity.language=2.4\nidentity.platformAbi=6ebe484a185fd12ede912ec1284cd968ae6863f951e2ef556bf8b7a687c2a75c\nmainClass=ru.lazyhat.compukters.compiler.worker.server.CompilerWorkerMainKt\npayloadSha256=cb0966fb6e1c091d3bf1e7ba5f6b6caa2cf0fdd05fa65e9a7fb65ded99547f1a\nclasspath=common/lib/addon-guest-api-0.6.0.jar\nclasspath=compiler/lib/compiler-artifact-0.6.0.jar\nclasspath=common/lib/compiler-client-0.6.0.jar\nclasspath=compiler/lib/compiler-k2-0.6.0.jar\nclasspath=compiler/lib/compiler-k2-engine-0.6.0.jar\nclasspath=compiler/lib/guest-platform-0.6.0.jar\nclasspath=common/lib/kotlin-compiler-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-jdk7-2.4.10.jar\nclasspath=common/lib/kotlin-stdlib-jdk8-2.4.10.jar\nclasspath=compiler/lib/kotlinx-coroutines-core-jvm-1.8.0.jar\nclasspath=common/lib/platform-bundle-0.6.0.jar\nclasspath=common/lib/platform-k2-0.6.0.jar\nclasspath=common/lib/worker-client-0.6.0.jar\n"
  },
  "changed_payload_files": [
    "tooling.bundle",
    "manifests/compiler.payload",
    "compiler/lib/compiler-artifact-0.6.0.jar"
  ],
  "vm_pin": "d776945fafe131eaa7664aa4cf47349a1ffd4b15",
  "native_verifier_sha256": "c2ff8dbc822099b08e4bfa28dcc94b065626c20e2a0af0d83971b47edc5f0f61",
  "profile": "Separate PID JVMs, 70 compiles each, JFR records only 11-70 at 2 ms; main-thread exact allocation counters around adapter.compile; no profile timings included in macro comparison.",
  "private_pid_sources_published": false,
  "scope": "No Minecraft UI, dependency resolution, JVM launch or IPC in timing; no full checkout or release gate."
}
