{
  "group_count": 2,
  "benchmark_count": 6,
  "fastest": {
    "group": "csv_parsing",
    "title": "csv_parsing/parse/medium",
    "function": "parse",
    "value": "medium",
    "directory": "csv_parsing/parse/medium",
    "report": "csv_parsing/parse/medium/report/index.html",
    "mean_ms": 43.64925435,
    "throughput_mib_s": 15.564667690961727,
    "bytes": 712388,
    "preview": "csv_parsing/parse/medium/report/pdf_small.svg"
  },
  "slowest": {
    "group": "full_analysis",
    "title": "full_analysis/analyze/medium",
    "function": "analyze",
    "value": "medium",
    "directory": "full_analysis/analyze/medium",
    "report": "full_analysis/analyze/medium/report/index.html",
    "mean_ms": 72.166192824,
    "throughput_mib_s": 9.414188449332679,
    "bytes": 712388,
    "preview": "full_analysis/analyze/medium/report/pdf_small.svg"
  },
  "groups": [
    {
      "name": "csv_parsing",
      "label": "Csv Parsing",
      "description": "Parser and facade throughput across file sizes",
      "report": "csv_parsing/report/index.html",
      "preview": "csv_parsing/report/lines_throughput.svg",
      "benchmarks": [
        {
          "group": "csv_parsing",
          "title": "csv_parsing/parse/medium",
          "function": "parse",
          "value": "medium",
          "directory": "csv_parsing/parse/medium",
          "report": "csv_parsing/parse/medium/report/index.html",
          "mean_ms": 43.64925435,
          "throughput_mib_s": 15.564667690961727,
          "bytes": 712388,
          "preview": "csv_parsing/parse/medium/report/pdf_small.svg"
        },
        {
          "group": "csv_parsing",
          "title": "csv_parsing/parse/small",
          "function": "parse",
          "value": "small",
          "directory": "csv_parsing/parse/small",
          "report": "csv_parsing/parse/small/report/index.html",
          "mean_ms": 4.945051051945045,
          "throughput_mib_s": 12.99606498677227,
          "bytes": 67388,
          "preview": "csv_parsing/parse/small/report/pdf_small.svg"
        },
        {
          "group": "csv_parsing",
          "title": "csv_parsing/parse/tiny",
          "function": "parse",
          "value": "tiny",
          "directory": "csv_parsing/parse/tiny",
          "report": "csv_parsing/parse/tiny/report/index.html",
          "mean_ms": 1.0917989278069709,
          "throughput_mib_s": 5.6671964106725,
          "bytes": 6488,
          "preview": "csv_parsing/parse/tiny/report/pdf_small.svg"
        }
      ]
    },
    {
      "name": "full_analysis",
      "label": "Full Analysis",
      "description": "End-to-end profiling pipeline timings",
      "report": "full_analysis/report/index.html",
      "preview": "full_analysis/report/lines_throughput.svg",
      "benchmarks": [
        {
          "group": "full_analysis",
          "title": "full_analysis/analyze/medium",
          "function": "analyze",
          "value": "medium",
          "directory": "full_analysis/analyze/medium",
          "report": "full_analysis/analyze/medium/report/index.html",
          "mean_ms": 72.166192824,
          "throughput_mib_s": 9.414188449332679,
          "bytes": 712388,
          "preview": "full_analysis/analyze/medium/report/pdf_small.svg"
        },
        {
          "group": "full_analysis",
          "title": "full_analysis/analyze/small",
          "function": "analyze",
          "value": "small",
          "directory": "full_analysis/analyze/small",
          "report": "full_analysis/analyze/small/report/index.html",
          "mean_ms": 7.8232033047753395,
          "throughput_mib_s": 8.214819726691216,
          "bytes": 67388,
          "preview": "full_analysis/analyze/small/report/pdf_small.svg"
        },
        {
          "group": "full_analysis",
          "title": "full_analysis/analyze/tiny",
          "function": "analyze",
          "value": "tiny",
          "directory": "full_analysis/analyze/tiny",
          "report": "full_analysis/analyze/tiny/report/index.html",
          "mean_ms": 1.4827622788805401,
          "throughput_mib_s": 4.172913657821913,
          "bytes": 6488,
          "preview": "full_analysis/analyze/tiny/report/pdf_small.svg"
        }
      ]
    }
  ],
  "observations": [
    "csv_parsing climbs from 5.67 MiB/s on tiny inputs to 15.56 MiB/s on medium inputs, which suggests fixed overhead dominates the smallest case and steady-state throughput stabilizes near 4 MiB/s."
  ]
}