{
 "metadata": {
  "date": "2026-09-28 19:45:34",
  "suite": "morphic_benchmark_suite v2",
  "compiler_version": "2026-09-28-v634-none-dominance-intkey",
  "methodology": "One fresh OS process per benchmark. Warm-run = median of 10 runs after 3 warmup runs; first-run (cold) and compile time captured separately. Pyvorin runs through the unified PyvorinCompiler router (morphic kernel planner first, native LLVM second, honest CPython fallback with the reason recorded). Correctness = result matches the CPython result (exact or 1e-6 tolerance). Every workload is fully self-contained (deterministic data generated inside the timed function), so generation cost is included for all competitors identically; Pyvorin compiles the entire function (generation + compute) to native code.",
  "cpu": {
   "python": "3.12.3",
   "platform": "Linux-6.8.0-137-generic-x86_64-with-glibc2.39",
   "cpu": "AMD EPYC-Milan Processor",
   "cores": 12
  },
  "completed": 30,
  "total": 30,
  "aggregation": "per-workload median of 3 suite runs",
  "sources": [
   "/var/www/pyvorin-website/results/benchmarks-20260928-v634-r1.json",
   "/var/www/pyvorin-website/results/benchmarks-20260928-v634-r2.json",
   "/var/www/pyvorin-website/results/benchmarks-20260928-v634-r3.json"
  ]
 },
 "overall": {
  "geomean_speedup_vs_cpython": 5.0,
  "workloads_counted": 30,
  "native_correct": 30,
  "fallback": 0,
  "native_wrong": 0,
  "errors": 0
 },
 "categories": {
  "ETL/Data Processing": {
   "geomean_speedup_vs_cpython": 4.38,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 6,
   "fallback": 0,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 100.0
  },
  "Machine Learning": {
   "geomean_speedup_vs_cpython": 4.55,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 6,
   "fallback": 0,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 100.0
  },
  "Data Science": {
   "geomean_speedup_vs_cpython": 9.84,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 6,
   "fallback": 0,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 100.0
  },
  "Web Services": {
   "geomean_speedup_vs_cpython": 2.06,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 6,
   "fallback": 0,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 100.0
  },
  "Aggregations": {
   "geomean_speedup_vs_cpython": 7.73,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 6,
   "fallback": 0,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 100.0
  }
 },
 "compiler_bugs_native_wrong_results": [],
 "errors": [],
 "workloads": [
  {
   "name": "etl_csv_parse_conditional_sum",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 1.2636,
   "runs": [
    1.2635,
    1.2764,
    1.2636
   ]
  },
  {
   "name": "etl_filter_map_numeric",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 1.2546,
   "runs": [
    1.2546,
    1.4337,
    1.0067
   ]
  },
  {
   "name": "etl_hash_join_lookup",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 1.3843,
   "runs": [
    1.3833,
    1.3924,
    1.3843
   ]
  },
  {
   "name": "etl_dedup_preserve_order",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 3.9199,
   "runs": [
    3.9669,
    3.9199,
    3.3892
   ]
  },
  {
   "name": "etl_group_aggregate",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 183.5466,
   "runs": [
    183.5466,
    181.2175,
    191.6731
   ]
  },
  {
   "name": "etl_pipeline_chain",
   "category": "ETL/Data Processing",
   "status": "native",
   "speedup_vs_cpython": 4.5004,
   "runs": [
    4.6062,
    4.5004,
    4.4863
   ]
  },
  {
   "name": "ml_matmul_square",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 4.5476,
   "runs": [
    4.5476,
    4.8375,
    2.7465
   ]
  },
  {
   "name": "ml_kmeans_iteration",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 3.7968,
   "runs": [
    3.671,
    3.7968,
    4.1453
   ]
  },
  {
   "name": "ml_linear_regression_grad",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 2.7428,
   "runs": [
    2.7428,
    2.6127,
    2.8447
   ]
  },
  {
   "name": "ml_cosine_batch",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 14.1327,
   "runs": [
    13.8208,
    14.1327,
    14.1598
   ]
  },
  {
   "name": "ml_softmax_batch",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 3.4854,
   "runs": [
    3.4409,
    3.5598,
    3.4854
   ]
  },
  {
   "name": "ml_pairwise_euclidean",
   "category": "Machine Learning",
   "status": "native",
   "speedup_vs_cpython": 3.8247,
   "runs": [
    3.9452,
    3.7527,
    3.8247
   ]
  },
  {
   "name": "ds_summary_stats_1m",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 9.16,
   "runs": [
    10.9771,
    9.16,
    9.1424
   ]
  },
  {
   "name": "ds_rolling_mean_window",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 28.8,
   "runs": [
    31.2045,
    28.8,
    26.971
   ]
  },
  {
   "name": "ds_histogram_bins",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 12.8202,
   "runs": [
    10.8354,
    12.8202,
    12.9855
   ]
  },
  {
   "name": "ds_percentiles",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 2.6603,
   "runs": [
    2.9318,
    2.6603,
    2.4091
   ]
  },
  {
   "name": "ds_rolling_correlation",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 63.1653,
   "runs": [
    61.2792,
    63.1653,
    64.2688
   ]
  },
  {
   "name": "ds_twolevel_groupby",
   "category": "Data Science",
   "status": "native",
   "speedup_vs_cpython": 1.5929,
   "runs": [
    1.5929,
    1.8742,
    1.5655
   ]
  },
  {
   "name": "web_log_tokenize_count",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 1.069,
   "runs": [
    1.0325,
    1.069,
    1.1711
   ]
  },
  {
   "name": "web_query_param_count",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 3.0857,
   "runs": [
    3.0857,
    3.8463,
    2.2102
   ]
  },
  {
   "name": "web_json_record_build",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 1.9316,
   "runs": [
    1.9316,
    2.8651,
    1.9157
   ]
  },
  {
   "name": "web_ip_hit_counts",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 6.467,
   "runs": [
    6.467,
    6.4113,
    6.7271
   ]
  },
  {
   "name": "web_slugify_titles",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 1.3296,
   "runs": [
    1.3296,
    1.5567,
    1.3109
   ]
  },
  {
   "name": "web_header_parse_filter",
   "category": "Web Services",
   "status": "native",
   "speedup_vs_cpython": 1.3908,
   "runs": [
    1.3628,
    1.3908,
    1.7448
   ]
  },
  {
   "name": "agg_int_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 5.1689,
   "runs": [
    5.0405,
    5.1689,
    5.2457
   ]
  },
  {
   "name": "agg_hash_mix_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 395.5366,
   "runs": [
    460.9926,
    395.5366,
    374.6864
   ]
  },
  {
   "name": "agg_weighted_mean_500k",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 1.3312,
   "runs": [
    1.3312,
    1.1385,
    1.499
   ]
  },
  {
   "name": "agg_multireduce_single_pass",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 7.6988,
   "runs": [
    13.3441,
    7.6988,
    7.3602
   ]
  },
  {
   "name": "agg_conditional_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 7.5933,
   "runs": [
    14.1727,
    7.3345,
    7.5933
   ]
  },
  {
   "name": "agg_nested_group_total",
   "category": "Aggregations",
   "status": "native",
   "speedup_vs_cpython": 1.343,
   "runs": [
    1.3263,
    1.4949,
    1.343
   ]
  }
 ]
}