{
 "metadata": {
  "date": "2026-09-13 09:05:50",
  "suite": "morphic_benchmark_suite v2",
  "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
 },
 "overall": {
  "geomean_speedup_vs_cpython": 2.59,
  "workloads_counted": 30,
  "native_correct": 27,
  "fallback": 3,
  "native_wrong": 0,
  "errors": 0
 },
 "categories": {
  "ETL/Data Processing": {
   "geomean_speedup_vs_cpython": 1.97,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 5,
   "fallback": 1,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 83.3
  },
  "Machine Learning": {
   "geomean_speedup_vs_cpython": 3.31,
   "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": 3.27,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 5,
   "fallback": 1,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 83.3
  },
  "Web Services": {
   "geomean_speedup_vs_cpython": 0.61,
   "workloads_counted": 6,
   "total": 6,
   "native_correct": 5,
   "fallback": 1,
   "native_wrong": 0,
   "errors": 0,
   "native_coverage_pct": 83.3
  },
  "Aggregations": {
   "geomean_speedup_vs_cpython": 9.0,
   "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",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 292.30660386383533,
   "cpython_median_ms": 100.80908518284559,
   "speedup_vs_cpython": 0.3448744703345988,
   "fallback_reason": null,
   "numba_error": "Failed in nopython mode pipeline (step: nopython frontend)\n\u001b[1m\u001b[1m\u001b[1mNo implementation of function Function(<built-in "
  },
  {
   "name": "etl_filter_map_numeric",
   "category": "ETL/Data Processing",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 169.36491196975112,
   "cpython_median_ms": 105.70207703858614,
   "speedup_vs_cpython": 0.6241084756532376,
   "fallback_reason": null,
   "numba_median_ms": 2.0607351325452328,
   "speedup_vs_numba": 0.012167426585462306
  },
  {
   "name": "etl_hash_join_lookup",
   "category": "ETL/Data Processing",
   "status": "fallback",
   "backend": "pyvorin-cpython-fallback",
   "pyvorin_median_ms": 13.921350240707397,
   "cpython_median_ms": 9.380003903061152,
   "speedup_vs_cpython": 0.6737854978774327,
   "fallback_reason": "Native compilation produced compatibility-mode execution",
   "numba_median_ms": 0.951879657804966,
   "speedup_vs_numba": 0.06837552689548577
  },
  {
   "name": "etl_dedup_preserve_order",
   "category": "ETL/Data Processing",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 86.86525514349341,
   "cpython_median_ms": 48.83138369768858,
   "speedup_vs_cpython": 0.5621509269387815,
   "fallback_reason": null,
   "numba_median_ms": 4.2870668694376945,
   "speedup_vs_numba": 0.04935306829359857
  },
  {
   "name": "etl_group_aggregate",
   "category": "ETL/Data Processing",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 0.29644835740327835,
   "cpython_median_ms": 38.88095635920763,
   "speedup_vs_cpython": 131.1559176774769,
   "fallback_reason": null,
   "numba_median_ms": 0.22626109421253204,
   "speedup_vs_numba": 0.7632394936995184
  },
  {
   "name": "etl_pipeline_chain",
   "category": "ETL/Data Processing",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 12.47880607843399,
   "cpython_median_ms": 69.12992661818862,
   "speedup_vs_cpython": 5.539786914203252,
   "fallback_reason": null,
   "numba_median_ms": 3.111360128968954,
   "speedup_vs_numba": 0.24933155539182877
  },
  {
   "name": "ml_matmul_square",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 6.618966348469257,
   "cpython_median_ms": 23.643325082957745,
   "speedup_vs_cpython": 3.5720570007771144,
   "fallback_reason": null,
   "numba_median_ms": 0.7465062662959099,
   "speedup_vs_numba": 0.11278290702725079
  },
  {
   "name": "ml_kmeans_iteration",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 8.596524596214294,
   "cpython_median_ms": 34.273858182132244,
   "speedup_vs_cpython": 3.986943537301765,
   "fallback_reason": null,
   "numba_median_ms": 0.4863091744482517,
   "speedup_vs_numba": 0.0565704394846274
  },
  {
   "name": "ml_linear_regression_grad",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 9.332007728517056,
   "cpython_median_ms": 30.061393044888973,
   "speedup_vs_cpython": 3.2213210618146384,
   "fallback_reason": null,
   "numba_median_ms": 0.2727559767663479,
   "speedup_vs_numba": 0.029228005880540715
  },
  {
   "name": "ml_cosine_batch",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 8.462871890515089,
   "cpython_median_ms": 47.812202014029026,
   "speedup_vs_cpython": 5.649642654713394,
   "fallback_reason": null,
   "numba_median_ms": 1.334184780716896,
   "speedup_vs_numba": 0.1576515393329074
  },
  {
   "name": "ml_softmax_batch",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 6.3433959148824215,
   "cpython_median_ms": 8.88229999691248,
   "speedup_vs_cpython": 1.4002436732781354,
   "fallback_reason": null,
   "numba_error": "Use of unsupported opcode (IMPORT_NAME) found. Raised from <string> (3)"
  },
  {
   "name": "ml_pairwise_euclidean",
   "category": "Machine Learning",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 7.495610974729061,
   "cpython_median_ms": 26.96419321000576,
   "speedup_vs_cpython": 3.5973309315162822,
   "fallback_reason": null,
   "numba_median_ms": 0.40481798350811005,
   "speedup_vs_numba": 0.05400733640965708
  },
  {
   "name": "ds_summary_stats_1m",
   "category": "Data Science",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 15.048801898956299,
   "cpython_median_ms": 142.15398114174604,
   "speedup_vs_cpython": 9.446199245376807,
   "fallback_reason": null,
   "numba_median_ms": 1.7181243747472763,
   "speedup_vs_numba": 0.11417017688739964
  },
  {
   "name": "ds_rolling_mean_window",
   "category": "Data Science",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 4.772664979100227,
   "cpython_median_ms": 41.158828884363174,
   "speedup_vs_cpython": 8.623867182088002,
   "fallback_reason": null,
   "numba_median_ms": 0.5172910168766975,
   "speedup_vs_numba": 0.10838619914491054
  },
  {
   "name": "ds_histogram_bins",
   "category": "Data Science",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 10.056905448436737,
   "cpython_median_ms": 141.17030799388885,
   "speedup_vs_cpython": 14.037151757833481,
   "fallback_reason": null,
   "numba_median_ms": 0.5127950571477413,
   "speedup_vs_numba": 0.05098934854035553
  },
  {
   "name": "ds_percentiles",
   "category": "Data Science",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 57.24055180326104,
   "cpython_median_ms": 160.6164569966495,
   "speedup_vs_cpython": 2.8059907170129526,
   "fallback_reason": null,
   "numba_median_ms": 39.467823691666126,
   "speedup_vs_numba": 0.689508092572539
  },
  {
   "name": "ds_rolling_correlation",
   "category": "Data Science",
   "status": "fallback",
   "backend": "pyvorin-cpython-fallback",
   "pyvorin_median_ms": 497.4301680922508,
   "cpython_median_ms": 510.0720291957259,
   "speedup_vs_cpython": 1.0254143433880565,
   "fallback_reason": "Native compilation produced compatibility-mode execution",
   "numba_median_ms": 5.397925619035959,
   "speedup_vs_numba": 0.010851624942126324
  },
  {
   "name": "ds_twolevel_groupby",
   "category": "Data Science",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 320.4877912066877,
   "cpython_median_ms": 119.08359406515956,
   "speedup_vs_cpython": 0.3715698299045677,
   "fallback_reason": null,
   "numba_median_ms": 8.994482923299074,
   "speedup_vs_numba": 0.02806497835512988
  },
  {
   "name": "web_log_tokenize_count",
   "category": "Web Services",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 151.0387030430138,
   "cpython_median_ms": 38.7187828309834,
   "speedup_vs_cpython": 0.256350074854369,
   "fallback_reason": null,
   "numba_median_ms": 41.84233909472823,
   "speedup_vs_numba": 0.2770305772740388
  },
  {
   "name": "web_query_param_count",
   "category": "Web Services",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 932.3712838813663,
   "cpython_median_ms": 158.04948704317212,
   "speedup_vs_cpython": 0.16951346504927553,
   "fallback_reason": null,
   "numba_error": "Failed in nopython mode pipeline (step: nopython frontend)\n\u001b[1m\u001b[1m\u001b[1mNo implementation of function Function(<built-in "
  },
  {
   "name": "web_json_record_build",
   "category": "Web Services",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 191.28295267000794,
   "cpython_median_ms": 100.52634682506323,
   "speedup_vs_cpython": 0.5255374063494639,
   "fallback_reason": null,
   "numba_error": "Use of unsupported opcode (IMPORT_NAME) found. Raised from <string> (3)"
  },
  {
   "name": "web_ip_hit_counts",
   "category": "Web Services",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 4.27619181573391,
   "cpython_median_ms": 30.984594020992517,
   "speedup_vs_cpython": 7.245838202811004,
   "fallback_reason": null,
   "numba_median_ms": 0.2784421667456627,
   "speedup_vs_numba": 0.06511451748285864
  },
  {
   "name": "web_slugify_titles",
   "category": "Web Services",
   "status": "fallback",
   "backend": "pyvorin-cpython-fallback",
   "pyvorin_median_ms": 165.19230278208852,
   "cpython_median_ms": 161.54866199940443,
   "speedup_vs_cpython": 0.9779430353514077,
   "fallback_reason": "Native compilation produced compatibility-mode execution",
   "numba_error": "Failed in nopython mode pipeline (step: nopython frontend)\n\u001b[1m\u001b[1m\u001b[1mNo implementation of function Function(<built-in "
  },
  {
   "name": "web_header_parse_filter",
   "category": "Web Services",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 174.43241411820054,
   "cpython_median_ms": 55.47421192750335,
   "speedup_vs_cpython": 0.31802696882881176,
   "fallback_reason": null,
   "numba_error": "Failed in nopython mode pipeline (step: nopython frontend)\n\u001b[1m\u001b[1m\u001b[1mNo implementation of function Function(<built-in "
  },
  {
   "name": "agg_int_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 7.28596281260252,
   "cpython_median_ms": 38.71776070445776,
   "speedup_vs_cpython": 5.3140211802189965,
   "fallback_reason": null,
   "numba_median_ms": 0.6731161847710609,
   "speedup_vs_numba": 0.0923853445431773
  },
  {
   "name": "agg_hash_mix_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 0.2218051813542843,
   "cpython_median_ms": 181.94491788744926,
   "speedup_vs_cpython": 820.2915584592807,
   "fallback_reason": null,
   "numba_median_ms": 0.18206099048256874,
   "speedup_vs_numba": 0.820814867222452
  },
  {
   "name": "agg_weighted_mean_500k",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 142.1325011178851,
   "cpython_median_ms": 128.79839865490794,
   "speedup_vs_cpython": 0.9061854089803301,
   "fallback_reason": null,
   "numba_median_ms": 1.3744295574724674,
   "speedup_vs_numba": 0.009670058196840647
  },
  {
   "name": "agg_multireduce_single_pass",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 9.359645191580057,
   "cpython_median_ms": 136.536942794919,
   "speedup_vs_cpython": 14.587833192410727,
   "fallback_reason": null,
   "numba_median_ms": 1.2202076613903046,
   "speedup_vs_numba": 0.13036900827052764
  },
  {
   "name": "agg_conditional_sum_1m",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 14.829239808022976,
   "cpython_median_ms": 131.3166217878461,
   "speedup_vs_cpython": 8.855249728769012,
   "fallback_reason": null,
   "numba_median_ms": 2.7957558631896973,
   "speedup_vs_numba": 0.1885299515944928
  },
  {
   "name": "agg_nested_group_total",
   "category": "Aggregations",
   "status": "native",
   "backend": "pyvorin-native-llvm",
   "pyvorin_median_ms": 86.0182880423963,
   "cpython_median_ms": 89.6234791725874,
   "speedup_vs_cpython": 1.0419119144572393,
   "fallback_reason": null,
   "numba_median_ms": 1.542522106319666,
   "speedup_vs_numba": 0.01793249018812598
  }
 ]
}