{
  "spec": {
    "rows": 10000000,
    "job": "join_small",
    "engine": "spark",
    "mode": "compute",
    "repeat": 2,
    "cores": 1,
    "heap": "96g",
    "memory": "128g",
    "kind": "single_core_supplement",
    "image_id": "sha256:215b09f971f3ac8d72022ea6e3157d80d88835ceb62899aecd829be0705e12b1"
  },
  "run_id": "0025-a0",
  "status": "completed",
  "source_hash": "68ab7d2564bcb09b20271dfa49f88ce8023df6f097c74c06fba624cf5b2cf3b3",
  "command": [
    "sudo",
    "-n",
    "docker",
    "run",
    "--name",
    "pb-74886225139d9d20",
    "--log-driver=none",
    "--network",
    "none",
    "--hostname",
    "localhost",
    "--user",
    "1001:1001",
    "-e",
    "HOME=/tmp",
    "-e",
    "JAVA_TOOL_OPTIONS=-Duser.home=/tmp",
    "-e",
    "SPARK_USER=benchmark",
    "-v",
    "/dev/shm/pb-nox4y271/passwd:/etc/passwd:ro",
    "-v",
    "/dev/shm/pb-nox4y271/group:/etc/group:ro",
    "--label",
    "pandas-spark-benchmark=worker-v1",
    "--cpuset-cpus",
    "0",
    "--memory",
    "128g",
    "--memory-swap",
    "128g",
    "-e",
    "OMP_NUM_THREADS=1",
    "-e",
    "OPENBLAS_NUM_THREADS=1",
    "-e",
    "MKL_NUM_THREADS=1",
    "-e",
    "SPARK_LOCAL_IP=127.0.0.1",
    "-v",
    "/data/pyspark-pandas-benchmark/data:/data:ro",
    "-v",
    "/dev/shm/pb-nox4y271:/control",
    "-v",
    "/data/pyspark-pandas-benchmark/results/20261026-single-core-completion-supplement/0025-a0/output:/output",
    "-v",
    "/data/pyspark-pandas-benchmark/results/20261026-single-core-completion-supplement/0025-a0/scratch:/scratch",
    "sha256:215b09f971f3ac8d72022ea6e3157d80d88835ceb62899aecd829be0705e12b1",
    "python",
    "-m",
    "benchlib.worker",
    "/control/spec.json"
  ],
  "exit_code": 0,
  "worker": {
    "compute_seconds": 35.504939704,
    "measurement_start": {
      "phase": "measurement_start",
      "utc_ns": 1793028845581054510,
      "monotonic_ns": 1657670237558025
    },
    "measurement_end": {
      "phase": "measurement_end",
      "utc_ns": 1793028881085994243,
      "monotonic_ns": 1657705742497729
    },
    "output_rows": 10000000
  },
  "seconds": 35.504939704,
  "rows_per_second": 281650.95007536083,
  "clock_drift_seconds": 9.054040361888838e-08,
  "measurement_utc": [
    1793028845.5810544,
    1793028881.0859942
  ],
  "metrics_quality": {
    "valid": true,
    "problems": [],
    "counter_resets": [],
    "minimum_measurement_samples": 36,
    "resolution_insufficient": false,
    "maximum_interval_seconds": 1.0
  },
  "valid": true,
  "signature": {
    "rows": 10000000,
    "columns": [
      "dim_value",
      "id1",
      "id2",
      "id3",
      "id4",
      "id5",
      "id6",
      "row_id",
      "v1",
      "v2",
      "v3"
    ],
    "unordered_hash_sums": [
      12317346932156142971,
      16639856319766744830
    ],
    "float_round_decimals": 6,
    "nulls": {
      "dim_value": 0,
      "id1": 0,
      "id2": 0,
      "id3": 0,
      "id4": 0,
      "id5": 0,
      "id6": 0,
      "row_id": 0,
      "v1": 0,
      "v2": 0,
      "v3": 0
    },
    "globally_ordered": true,
    "files": [
      {
        "path": "part-00000-4c0fdbd0-04fb-4e56-b2f2-8dec27024067-c000.snappy.parquet",
        "rows": 4000000,
        "bytes": 99716248,
        "sha256": "46f59909c7bd835935325cf5c273b3f181067ca65f87bb3e97fe3371f8ce0ef7"
      },
      {
        "path": "part-00001-4c0fdbd0-04fb-4e56-b2f2-8dec27024067-c000.snappy.parquet",
        "rows": 4000000,
        "bytes": 99715013,
        "sha256": "bad09af8a1c5a106e1950c6061161ddb5e77796aa6b58be21b5aeaa55db9471e"
      },
      {
        "path": "part-00002-4c0fdbd0-04fb-4e56-b2f2-8dec27024067-c000.snappy.parquet",
        "rows": 2000000,
        "bytes": 49858718,
        "sha256": "556a5a966fe07f88bebcef7a7193c22b6409ee9fda1bac7af55a0ab7b08e3f37"
      }
    ],
    "verification": "streaming probabilistic signature; small fixtures checked by full equality"
  }
}
