{
  "schema": 1,
  "measured_source_commit": "f85d1f15d241821bb522d35c077db993cee4f5c2",
  "phase": {
    "id": 3,
    "title": "Read required columns",
    "status": "Kept \u00b7 selective reads",
    "state": "kept",
    "detail": "CSV decodes one third of fields, using36% less peak memory. Optional .neo v3 selected reads request72% fewer file bytes, use45% less command time and54% less peak memory.",
    "pruning": [
      {
        "format": "csv",
        "pairs": [
          {
            "wall_seconds": 0.9542764399110101,
            "rss_gib": 0.604353038826893,
            "decoded_fields": 0.3333333333333333
          },
          {
            "wall_seconds": 0.9664837077282772,
            "rss_gib": 0.6806901005627826,
            "decoded_fields": 0.3333333333333333
          }
        ],
        "ratios": {
          "wall_seconds": 0.9603800738196436,
          "rss_gib": 0.6425215696948378,
          "decoded_fields": 0.3333333333333333
        },
        "passed": true
      },
      {
        "format": "neo",
        "pairs": [
          {
            "wall_seconds": 0.5501588409203592,
            "rss_gib": 0.45874652915509717,
            "file_bytes_read": 0.27567802184580814
          },
          {
            "wall_seconds": 0.5477059724918056,
            "rss_gib": 0.4593415311384371,
            "file_bytes_read": 0.27567802184580814
          }
        ],
        "ratios": {
          "wall_seconds": 0.5489324067060823,
          "rss_gib": 0.45904403014676715,
          "file_bytes_read": 0.27567802184580814
        },
        "passed": true
      }
    ],
    "samples": [
      {
        "case": "csv-full",
        "round": 1,
        "wall_seconds": 0.12148004199999995,
        "rss_gib": 0.1654510498046875,
        "parse_ms": 12.224333,
        "operator_ms": 2.20125,
        "difference": null,
        "reader": {
          "format": "csv",
          "input_bytes": 46253644,
          "decoded_fields": 6000000,
          "skipped_fields": 0,
          "decoded_bytes": 39682178,
          "source_columns": 6,
          "materialized_columns": 6
        }
      },
      {
        "case": "csv-selected",
        "round": 1,
        "wall_seconds": 0.11592554199999994,
        "rss_gib": 0.0999908447265625,
        "parse_ms": 6.36125,
        "operator_ms": 1.967875,
        "difference": null,
        "reader": {
          "format": "csv",
          "input_bytes": 46253644,
          "decoded_fields": 2000000,
          "skipped_fields": 4000000,
          "decoded_bytes": 10889799,
          "source_columns": 6,
          "materialized_columns": 2
        }
      },
      {
        "case": "neo-full",
        "round": 1,
        "wall_seconds": 0.02722849999999999,
        "rss_gib": 0.076934814453125,
        "parse_ms": 15.923375,
        "operator_ms": 3.390417,
        "difference": null,
        "reader": {
          "format": "neo",
          "input_bytes": 50384586,
          "file_bytes_read": 50384586,
          "checksum_bytes": 50384546,
          "skipped_block_bytes": 0,
          "materialized_bytes": 50384276,
          "source_columns": 6,
          "materialized_columns": 6,
          "validated_columns": 6,
          "full_validation": true
        }
      },
      {
        "case": "neo-selected",
        "round": 1,
        "wall_seconds": 0.014979999999999993,
        "rss_gib": 0.0352935791015625,
        "parse_ms": 4.490375,
        "operator_ms": 3.343333,
        "difference": null,
        "reader": {
          "format": "neo",
          "input_bytes": 50384586,
          "file_bytes_read": 13889923,
          "checksum_bytes": 13889883,
          "skipped_block_bytes": 36494663,
          "materialized_bytes": 13889613,
          "source_columns": 6,
          "materialized_columns": 2,
          "validated_columns": 2,
          "full_validation": false
        }
      },
      {
        "case": "neo-selected",
        "round": 2,
        "wall_seconds": 0.014743834000000011,
        "rss_gib": 0.03533935546875,
        "parse_ms": 4.57125,
        "operator_ms": 3.234,
        "difference": null,
        "reader": {
          "format": "neo",
          "input_bytes": 50384586,
          "file_bytes_read": 13889923,
          "checksum_bytes": 13889883,
          "skipped_block_bytes": 36494663,
          "materialized_bytes": 13889613,
          "source_columns": 6,
          "materialized_columns": 2,
          "validated_columns": 2,
          "full_validation": false
        }
      },
      {
        "case": "neo-full",
        "round": 2,
        "wall_seconds": 0.02691924999999995,
        "rss_gib": 0.076934814453125,
        "parse_ms": 15.979584,
        "operator_ms": 3.274792,
        "difference": null,
        "reader": {
          "format": "neo",
          "input_bytes": 50384586,
          "file_bytes_read": 50384586,
          "checksum_bytes": 50384546,
          "skipped_block_bytes": 0,
          "materialized_bytes": 50384276,
          "source_columns": 6,
          "materialized_columns": 6,
          "validated_columns": 6,
          "full_validation": true
        }
      },
      {
        "case": "csv-selected",
        "round": 2,
        "wall_seconds": 0.11609229200000004,
        "rss_gib": 0.112579345703125,
        "parse_ms": 6.53,
        "operator_ms": 2.238083,
        "difference": null,
        "reader": {
          "format": "csv",
          "input_bytes": 46253644,
          "decoded_fields": 2000000,
          "skipped_fields": 4000000,
          "decoded_bytes": 10889799,
          "source_columns": 6,
          "materialized_columns": 2
        }
      },
      {
        "case": "csv-full",
        "round": 2,
        "wall_seconds": 0.12011820899999992,
        "rss_gib": 0.1653900146484375,
        "parse_ms": 11.346458,
        "operator_ms": 2.297583,
        "difference": null,
        "reader": {
          "format": "csv",
          "input_bytes": 46253644,
          "decoded_fields": 6000000,
          "skipped_fields": 0,
          "decoded_bytes": 39682178,
          "source_columns": 6,
          "materialized_columns": 6
        }
      }
    ],
    "scope": "Same full million-row6-column input and exact selected result. CSV scans all structural bytes. Native selected integrity checks manifest+selected blocks; full integrity checks every block. Requested file reads are not device traffic. Packing is separate.",
    "evidence": "/evidence/bounded-engine-20261029-phase3.json"
  }
}
