{
  "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": 55.39430031666667,
    "throughput_mib_s": 12.264549511993861,
    "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": 83.56373806,
    "throughput_mib_s": 8.130154953434543,
    "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": 55.39430031666667,
          "throughput_mib_s": 12.264549511993861,
          "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": 5.52973968393945,
          "throughput_mib_s": 11.621922279748327,
          "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": 0.6131556131376892,
          "throughput_mib_s": 10.091139724189901,
          "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": 83.56373806,
          "throughput_mib_s": 8.130154953434543,
          "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": 8.50638133708,
          "throughput_mib_s": 7.555058054338903,
          "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.0913483328795932,
          "throughput_mib_s": 5.669536277677534,
          "bytes": 6488,
          "preview": "full_analysis/analyze/tiny/report/pdf_small.svg"
        }
      ]
    }
  ],
  "observations": [
    "csv_parsing climbs from 10.09 MiB/s on tiny inputs to 12.26 MiB/s on medium inputs, which suggests fixed overhead dominates the smallest case."
  ]
}