{
  "method": {
    "corpus": "GovDocs1, the same 4,840 extracted PDFs as the metadata and redaction studies",
    "sampleRule": "of the files with 3 to 40 pages and at most 3 MB, the 60 with the lowest SHA-256 of their thread/name",
    "splits": "two halves (pages 1 to ceil(n/2), then the rest) and one file per page",
    "herepdf": "HerePDF's own split code (lib/pdfPages.js splitPdf: copyPagesInto + isolateCopiedPages, outline carried, saved with savePdf)",
    "naive": "the same pages copied with pdf-lib's own copyPages and saved with the same savePdf, nothing else",
    "strayPage": "a /Type /Page dictionary in a part's file beyond the part's own pages (read by loading the part again and listing every indirect object)",
    "sampleIdsSha256": "2790b751649b2f60e4c7ff3d560a26af5049269432ee80635d709154874ef1e8",
    "tool": {
      "pdfLib": "2.11.1"
    },
    "generatedOn": "2026-10-18",
    "commit": "2071a58"
  },
  "tried": 60,
  "completed": 58,
  "notCompleted": {
    "failed": 2
  },
  "encrypted": 2,
  "sample": {
    "originalBytes": {
      "median": 160535,
      "max": 1865546
    },
    "pages": {
      "median": 10,
      "max": 37
    }
  },
  "halves": {
    "herepdf": {
      "totalRatio": {
        "median": 0.959533914676937,
        "p90": 1.376402843240772,
        "max": 1.5065569735963154
      },
      "biggerThanOriginal": 23,
      "atLeastDoubleOriginal": 0,
      "filesWithStrayPages": 0,
      "strayPages": 0,
      "partsWithStrayPages": 0,
      "parts": 116,
      "pageCountWrong": 0
    },
    "naive": {
      "totalRatio": {
        "median": 0.9670806258099871,
        "p90": 1.376342974082097,
        "max": 1.5066448686847378
      },
      "biggerThanOriginal": 24,
      "atLeastDoubleOriginal": 0,
      "filesWithStrayPages": 6,
      "strayPages": 85,
      "partsWithStrayPages": 9,
      "parts": 116,
      "pageCountWrong": 0
    }
  },
  "everyPage": {
    "herepdf": {
      "totalRatio": {
        "median": 1.2826421569798145,
        "p90": 3.462813753609663,
        "max": 8.564341553304025
      },
      "biggerThanOriginal": 41,
      "atLeastDoubleOriginal": 13,
      "filesWithStrayPages": 0,
      "strayPages": 0,
      "partsWithStrayPages": 0,
      "parts": 750,
      "pageCountWrong": 0
    },
    "naive": {
      "totalRatio": {
        "median": 1.3088105672705082,
        "p90": 4.319764033650364,
        "max": 10.426717521745198
      },
      "biggerThanOriginal": 44,
      "atLeastDoubleOriginal": 15,
      "filesWithStrayPages": 6,
      "strayPages": 891,
      "partsWithStrayPages": 52,
      "parts": 750,
      "pageCountWrong": 0
    }
  }
}
