{
  "recordedAt": "2026-09-25T10:50:39.022563+00:00",
  "java": "java version \"21.0.1\" 2023-10-17 LTS\nJava(TM) SE Runtime Environment (build 21.0.1+12-LTS-29)\nJava HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing)",
  "javac": "javac 21.0.1",
  "os": "Darwin",
  "architecture": "arm64",
  "jol": {
    "version": "0.17",
    "url": "https://repo.maven.apache.org/maven2/org/openjdk/jol/jol-cli/0.17/jol-cli-0.17-full.jar",
    "sha256": "ea8cf31b7dc6c18810ca7aeadcbe7a2b352fb250261b8060ce513e8a99ebcd12"
  },
  "groups": [
    {
      "group": "JmmLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "split-increment-model",
          "status": "passed",
          "detail": "value=1; expected sequential=2; controlled read/write model"
        },
        {
          "name": "volatile-increment-observation",
          "status": "passed",
          "detail": "observed=29817; sequential=80000; loss is NOT asserted"
        },
        {
          "name": "volatile-publication",
          "status": "passed",
          "detail": "price=42 after volatile ready=true"
        },
        {
          "name": "ordinary-field-after-join",
          "status": "passed",
          "detail": "ordinary price=42 after successful termination detection"
        },
        {
          "name": "atomic-increment",
          "status": "passed",
          "detail": "value=80000"
        }
      ]
    },
    {
      "group": "AtomicLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "cas-success-and-failure",
          "status": "passed",
          "detail": "first=true; stale=false; stock=9"
        },
        {
          "name": "reference-aba",
          "status": "passed",
          "detail": "A-B-A completed; stale identity CAS=true"
        },
        {
          "name": "stamped-aba-rejection",
          "status": "passed",
          "detail": "stamp=2; stale stamped CAS=false"
        },
        {
          "name": "immutable-stock-cas-loop",
          "status": "passed",
          "detail": "remaining=0; sold=4000; immutable pair replaced atomically"
        },
        {
          "name": "long-adder-after-workers-finish",
          "status": "passed",
          "detail": "sum=80000 after all workers finished; no concurrent snapshot claim"
        }
      ]
    },
    {
      "group": "MonitorLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m",
        "-XX:+UseCompressedOops",
        "-XX:+UseCompressedClassPointers",
        "-XX:ObjectAlignmentInBytes=8",
        "-javaagent:<work>/deps/jol-cli-0.17-full.jar"
      ],
      "tests": [
        {
          "name": "monitor-mutual-exclusion-and-reentry",
          "status": "passed",
          "detail": "count=80000; synchronized add calls synchronized nested"
        },
        {
          "name": "different-instance-monitors",
          "status": "passed",
          "detail": "two instance methods entered simultaneously on different objects"
        },
        {
          "name": "static-method-uses-class-monitor",
          "status": "passed",
          "detail": "worker BLOCKED while Shop.class held; result=42 after release"
        },
        {
          "name": "monitor-released-after-exception",
          "status": "passed",
          "detail": "another thread acquires after exceptional exit"
        },
        {
          "name": "jol-object-layout",
          "status": "passed",
          "detail": "Object.instanceSize=16; environment-specific, not portable constant"
        }
      ]
    },
    {
      "group": "CoordinationLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "interrupt-waiting-task",
          "status": "passed",
          "detail": "cleared=true; restored=true"
        },
        {
          "name": "interrupted-clears-current-flag",
          "status": "passed",
          "detail": "isInterrupted observes; interrupted observes and clears"
        },
        {
          "name": "condition-predicate-loop",
          "status": "passed",
          "detail": "ready=true checked under the same lock"
        },
        {
          "name": "unpark-before-park",
          "status": "passed",
          "detail": "self-unpark then park returned; no intervening blocking operation"
        },
        {
          "name": "park-blocker-and-interrupt",
          "status": "passed",
          "detail": "blocker is diagnostic object; interrupted park returns with flag=true"
        }
      ]
    },
    {
      "group": "AqsLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "reentrant-mutual-exclusion",
          "status": "passed",
          "detail": "count=80000; nested holdCount=2; final unlocked"
        },
        {
          "name": "queued-acquire-after-release",
          "status": "passed",
          "detail": "two queued contenders completed after owner release; order not asserted"
        },
        {
          "name": "interruptible-acquire",
          "status": "passed",
          "detail": "queued acquisition exited on interrupt"
        },
        {
          "name": "timed-acquire",
          "status": "passed",
          "detail": "tryLock=false while owner holds lock; no exact duration assertion"
        },
        {
          "name": "stamped-optimistic-validation",
          "status": "passed",
          "detail": "optimistic stamp invalidated; read-lock fallback acquired"
        }
      ]
    },
    {
      "group": "ContextLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "pooled-context-residue",
          "status": "passed",
          "detail": "request-B observed request-A on reused worker"
        },
        {
          "name": "finally-cleanup-after-failure",
          "status": "passed",
          "detail": "failure propagated; next request context=null"
        },
        {
          "name": "no-implicit-cross-thread-propagation",
          "status": "passed",
          "detail": "caller context absent on worker"
        },
        {
          "name": "explicit-capture-and-restore",
          "status": "passed",
          "detail": "captured=request-C; restored=outer; final remove"
        }
      ]
    },
    {
      "group": "FutureLab",
      "jvmFlags": [
        "-Xms32m",
        "-Xmx128m"
      ],
      "tests": [
        {
          "name": "parallel-price-aggregation",
          "status": "passed",
          "detail": "both tasks started before release; best=99"
        },
        {
          "name": "compose-dependent-stage",
          "status": "passed",
          "detail": "price=100; dependent discounted price=90"
        },
        {
          "name": "exception-propagation-and-recovery",
          "status": "passed",
          "detail": "failure propagated; explicit fallback=120"
        },
        {
          "name": "timeout-does-not-stop-computation",
          "status": "passed",
          "detail": "TimeoutException; supplier later finished without interrupt"
        },
        {
          "name": "cancel-does-not-interrupt-supplier",
          "status": "passed",
          "detail": "consumer cancelled; supplier later finished without interrupt"
        },
        {
          "name": "rejected-submission",
          "status": "passed",
          "detail": "submission rejected synchronously"
        }
      ]
    }
  ],
  "passed": 35
}
