{
 "config": {
  "rows": 1000000,
  "columns": 5,
  "in_memory_mb": 61.9,
  "pyarrow": "25.0.0",
  "deltalake": "1.6.3",
  "pyiceberg": "0.12.0",
  "python": "3.10.12",
  "generated": "2026-09-14",
  "note": "bytes_written is the increase in on-disk data-file bytes caused by the delete. Tombstoned files are not vacuumed, so this is the cost of the operation, not the steady-state table size."
 },
 "results": [
  {
   "engine": "delta-rs",
   "requested_mode": "copy-on-write",
   "declared_property": "unset",
   "selectivity": "0.1%",
   "bytes_before": 14178580,
   "bytes_written": 3671748,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 14179,
   "write_amplification": 259.0
  },
  {
   "engine": "delta-rs",
   "requested_mode": "merge-on-read",
   "declared_property": "true",
   "selectivity": "0.1%",
   "bytes_before": 14178580,
   "bytes_written": 3671748,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 14179,
   "write_amplification": 259.0
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "copy-on-write",
   "declared_property": "copy-on-write",
   "selectivity": "0.1%",
   "bytes_before": 3943670,
   "bytes_written": 4231588,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": null,
   "bytes_logically_removed": 3944,
   "write_amplification": 1073.0
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "merge-on-read",
   "declared_property": "merge-on-read",
   "selectivity": "0.1%",
   "bytes_before": 3943670,
   "bytes_written": 4231588,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": "Merge on read is not yet supported, falling back to copy-on-write",
   "bytes_logically_removed": 3944,
   "write_amplification": 1073.0
  },
  {
   "engine": "delta-rs",
   "requested_mode": "copy-on-write",
   "declared_property": "unset",
   "selectivity": "1%",
   "bytes_before": 14178580,
   "bytes_written": 3464772,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 141786,
   "write_amplification": 24.4
  },
  {
   "engine": "delta-rs",
   "requested_mode": "merge-on-read",
   "declared_property": "true",
   "selectivity": "1%",
   "bytes_before": 14178580,
   "bytes_written": 3464772,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 141786,
   "write_amplification": 24.4
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "copy-on-write",
   "declared_property": "copy-on-write",
   "selectivity": "1%",
   "bytes_before": 3943670,
   "bytes_written": 4133939,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": null,
   "bytes_logically_removed": 39437,
   "write_amplification": 104.8
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "merge-on-read",
   "declared_property": "merge-on-read",
   "selectivity": "1%",
   "bytes_before": 3943670,
   "bytes_written": 4133939,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": "Merge on read is not yet supported, falling back to copy-on-write",
   "bytes_logically_removed": 39437,
   "write_amplification": 104.8
  },
  {
   "engine": "delta-rs",
   "requested_mode": "copy-on-write",
   "declared_property": "unset",
   "selectivity": "10%",
   "bytes_before": 14178580,
   "bytes_written": 3106054,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 1417858,
   "write_amplification": 2.2
  },
  {
   "engine": "delta-rs",
   "requested_mode": "merge-on-read",
   "declared_property": "true",
   "selectivity": "10%",
   "bytes_before": 14178580,
   "bytes_written": 3106054,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "bytes_logically_removed": 1417858,
   "write_amplification": 2.2
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "copy-on-write",
   "declared_property": "copy-on-write",
   "selectivity": "10%",
   "bytes_before": 3943670,
   "bytes_written": 3721123,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": null,
   "bytes_logically_removed": 394367,
   "write_amplification": 9.4
  },
  {
   "engine": "pyiceberg",
   "requested_mode": "merge-on-read",
   "declared_property": "merge-on-read",
   "selectivity": "10%",
   "bytes_before": 3943670,
   "bytes_written": 3721123,
   "files_before": 1,
   "files_after": 2,
   "wrote_delete_file": false,
   "engine_warning": "Merge on read is not yet supported, falling back to copy-on-write",
   "bytes_logically_removed": 394367,
   "write_amplification": 9.4
  }
 ]
}