{
  "version": "7.6.6",
  "warmupCounts": [
    1000,
    1000
  ],
  "tailCount": 200,
  "tailFirst": "099800",
  "tailLast": "099999",
  "arrayCount": 2,
  "hashtableCount": 2,
  "report": {
    "Name": "app01",
    "Owner": "Operations",
    "Environment": "Lab"
  },
  "trials": [
    {
      "method": "Select-String directly against file",
      "trial": 1,
      "milliseconds": 24.5878,
      "matchingLines": 1000
    },
    {
      "method": "Get-Content piped to Select-String",
      "trial": 1,
      "milliseconds": 497.1123,
      "matchingLines": 1000
    },
    {
      "method": "Select-String directly against file",
      "trial": 2,
      "milliseconds": 117.7489,
      "matchingLines": 1000
    },
    {
      "method": "Get-Content piped to Select-String",
      "trial": 2,
      "milliseconds": 213.1766,
      "matchingLines": 1000
    },
    {
      "method": "Select-String directly against file",
      "trial": 3,
      "milliseconds": 18.9832,
      "matchingLines": 1000
    },
    {
      "method": "Get-Content piped to Select-String",
      "trial": 3,
      "milliseconds": 152.4775,
      "matchingLines": 1000
    },
    {
      "method": "Select-String directly against file",
      "trial": 4,
      "milliseconds": 18.5232,
      "matchingLines": 1000
    },
    {
      "method": "Get-Content piped to Select-String",
      "trial": 4,
      "milliseconds": 156.9668,
      "matchingLines": 1000
    },
    {
      "method": "Select-String directly against file",
      "trial": 5,
      "milliseconds": 18.4977,
      "matchingLines": 1000
    },
    {
      "method": "Get-Content piped to Select-String",
      "trial": 5,
      "milliseconds": 155.6149,
      "matchingLines": 1000
    }
  ],
  "date": "2026-09-23",
  "operator": "Codex AI assistant",
  "platform": "macOS-26.6.2-arm64-arm-64bit",
  "sourceLines": 100000,
  "sourceBytes": 12800000,
  "fixtureSHA256": "d1511b77d8cd2ba4a90e3264e382326d1cea27eed95080959ba7c47f893b4469",
  "releaseURL": "https://github.com/PowerShell/PowerShell/releases/download/v7.6.6/powershell-7.6.6-osx-arm64.tar.gz",
  "archiveSHA256": "6df833d094ebac1c1a74340d7b3437f4aaf5e03ce640484a1c4359f3ce8b3db1",
  "medianMilliseconds": {
    "Select-String directly against file": 18.9832,
    "Get-Content piped to Select-String": 156.9668
  },
  "limitations": [
    "Synthetic ASCII log; one file on a local Apple Silicon Mac",
    "One warm-up for each method followed by five alternating timed trials",
    "Timings exclude PowerShell process startup; local caches were not flushed",
    "Both methods searched identical literal ERROR text and counted matching lines",
    "No Windows, multi-gigabyte, peak-memory or general speed-ratio claim",
    "AI-run check, not a personal test by Stuart Kerr Spindlow"
  ]
}
