{
 "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
 },
 "benchmarks": [
  {
   "benchmark": "etl_csv_parse_conditional_sum",
   "category": "ETL/Data Processing",
   "expected": 334099513,
   "competitors": {
    "CPython": {
     "median_ms": 100.80908518284559,
     "min_ms": 95.62091808766127,
     "p95_ms": 107.232550624758,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 292.30660386383533,
     "min_ms": 264.1658941283822,
     "p95_ms": 307.9312592744827,
     "first_run_ms": 316.9022696092725,
     "compile_time_ms": 475.77795293182135,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "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 function mod>) found for signature:\n \n >>> mod(Literal[str](ROW%d,item%d,%.1f,%s), Tuple(int64, int64, float64, unicode_type))\n \nThere are 6 candidate implementations:\n\u001b[1m - Of wh",
     "correct": false
    }
   },
   "wall_time_sec": 6.7
  },
  {
   "benchmark": "etl_filter_map_numeric",
   "category": "ETL/Data Processing",
   "expected": 15470738,
   "competitors": {
    "CPython": {
     "median_ms": 105.70207703858614,
     "min_ms": 100.96248565241694,
     "p95_ms": 109.63476682081819,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 169.36491196975112,
     "min_ms": 140.6623888760805,
     "p95_ms": 178.12205012887716,
     "first_run_ms": 242.3636019229889,
     "compile_time_ms": 441.3670958019793,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 2.0607351325452328,
     "min_ms": 1.594684086740017,
     "p95_ms": 2.1552550606429577,
     "first_run_ms": null,
     "compile_time_ms": 256.24291505664587,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 5.1
  },
  {
   "benchmark": "etl_hash_join_lookup",
   "category": "ETL/Data Processing",
   "expected": 1571924531,
   "competitors": {
    "CPython": {
     "median_ms": 9.380003903061152,
     "min_ms": 8.588983677327633,
     "p95_ms": 11.103815399110317,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 13.921350240707397,
     "min_ms": 8.24485206976533,
     "p95_ms": 15.017348807305098,
     "first_run_ms": 50.67684222012758,
     "compile_time_ms": 215.54573019966483,
     "correct": true,
     "backend": "pyvorin-cpython-fallback",
     "native": false,
     "fallback_used": true,
     "fallback_reason": "Native compilation produced compatibility-mode execution"
    },
    "Numba": {
     "median_ms": 0.951879657804966,
     "min_ms": 0.9353258647024632,
     "p95_ms": 0.9717270731925964,
     "first_run_ms": null,
     "compile_time_ms": 647.7300049737096,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.9
  },
  {
   "benchmark": "etl_dedup_preserve_order",
   "category": "ETL/Data Processing",
   "expected": 1249352018,
   "competitors": {
    "CPython": {
     "median_ms": 48.83138369768858,
     "min_ms": 45.79954408109188,
     "p95_ms": 52.166452165693045,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 86.86525514349341,
     "min_ms": 81.8949369713664,
     "p95_ms": 93.82225479930639,
     "first_run_ms": 135.1632638834417,
     "compile_time_ms": 425.563236232847,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 4.2870668694376945,
     "min_ms": 4.251228645443916,
     "p95_ms": 4.296459723263979,
     "first_run_ms": null,
     "compile_time_ms": 664.182617329061,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.6
  },
  {
   "benchmark": "etl_group_aggregate",
   "category": "ETL/Data Processing",
   "expected": 20000556,
   "competitors": {
    "CPython": {
     "median_ms": 38.88095635920763,
     "min_ms": 38.17205084487796,
     "p95_ms": 44.724544044584036,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 0.29644835740327835,
     "min_ms": 0.2596876583993435,
     "p95_ms": 0.3008428029716015,
     "first_run_ms": 0.6024399772286415,
     "compile_time_ms": 472.13560342788696,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.22626109421253204,
     "min_ms": 0.2230280078947544,
     "p95_ms": 0.231908168643713,
     "first_run_ms": null,
     "compile_time_ms": 240.29340408742428,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.8
  },
  {
   "benchmark": "etl_pipeline_chain",
   "category": "ETL/Data Processing",
   "expected": 7375461,
   "competitors": {
    "CPython": {
     "median_ms": 69.12992661818862,
     "min_ms": 66.82332279160619,
     "p95_ms": 70.74232492595911,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 12.47880607843399,
     "min_ms": 12.1165681630373,
     "p95_ms": 19.461031071841717,
     "first_run_ms": 13.104256708174944,
     "compile_time_ms": 474.13509199395776,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 3.111360128968954,
     "min_ms": 3.090151119977236,
     "p95_ms": 3.146558068692684,
     "first_run_ms": null,
     "compile_time_ms": 263.73303681612015,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 2.5
  },
  {
   "benchmark": "ml_matmul_square",
   "category": "Machine Learning",
   "expected": 5253383,
   "competitors": {
    "CPython": {
     "median_ms": 23.643325082957745,
     "min_ms": 23.12610298395157,
     "p95_ms": 23.99578783661127,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 6.618966348469257,
     "min_ms": 6.578569766134024,
     "p95_ms": 6.6505600698292255,
     "first_run_ms": 7.0160808973014355,
     "compile_time_ms": 627.4081189185381,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.7465062662959099,
     "min_ms": 0.7330477237701416,
     "p95_ms": 0.7780906744301319,
     "first_run_ms": null,
     "compile_time_ms": 263.5556752793491,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.9
  },
  {
   "benchmark": "ml_kmeans_iteration",
   "category": "Machine Learning",
   "expected": 48984,
   "competitors": {
    "CPython": {
     "median_ms": 34.273858182132244,
     "min_ms": 33.16423203796148,
     "p95_ms": 34.4838360324502,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 8.596524596214294,
     "min_ms": 8.136714342981577,
     "p95_ms": 8.946968242526054,
     "first_run_ms": 26.59109001979232,
     "compile_time_ms": 962.5988858751953,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.4863091744482517,
     "min_ms": 0.4447316750884056,
     "p95_ms": 0.5524312146008015,
     "first_run_ms": null,
     "compile_time_ms": 397.00391003862023,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 2.6
  },
  {
   "benchmark": "ml_linear_regression_grad",
   "category": "Machine Learning",
   "expected": -69437125,
   "competitors": {
    "CPython": {
     "median_ms": 30.061393044888973,
     "min_ms": 26.668796315789223,
     "p95_ms": 30.828407034277916,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 9.332007728517056,
     "min_ms": 9.090194012969732,
     "p95_ms": 9.477788582444191,
     "first_run_ms": 57.82211199402809,
     "compile_time_ms": 498.6018999479711,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.2727559767663479,
     "min_ms": 0.27159368619322777,
     "p95_ms": 0.2821190282702446,
     "first_run_ms": null,
     "compile_time_ms": 211.41029009595513,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.9
  },
  {
   "benchmark": "ml_cosine_batch",
   "category": "Machine Learning",
   "expected": 866600,
   "competitors": {
    "CPython": {
     "median_ms": 47.812202014029026,
     "min_ms": 44.729750603437424,
     "p95_ms": 50.03667203709483,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 8.462871890515089,
     "min_ms": 6.217362824827433,
     "p95_ms": 8.567466400563717,
     "first_run_ms": 10.65507810562849,
     "compile_time_ms": 776.537885889411,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 1.334184780716896,
     "min_ms": 1.300940290093422,
     "p95_ms": 1.3607721775770187,
     "first_run_ms": null,
     "compile_time_ms": 262.612066231668,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 2.4
  },
  {
   "benchmark": "ml_softmax_batch",
   "category": "Machine Learning",
   "expected": 6658245132,
   "competitors": {
    "CPython": {
     "median_ms": 8.88229999691248,
     "min_ms": 8.527812082320452,
     "p95_ms": 9.590442292392254,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 6.3433959148824215,
     "min_ms": 3.140810877084732,
     "p95_ms": 7.1710944175720215,
     "first_run_ms": 8.46979208290577,
     "compile_time_ms": 542.6409412175417,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "error": "Use of unsupported opcode (IMPORT_NAME) found. Raised from <string> (3)",
     "correct": false
    }
   },
   "wall_time_sec": 1.4
  },
  {
   "benchmark": "ml_pairwise_euclidean",
   "category": "Machine Learning",
   "expected": 573997,
   "competitors": {
    "CPython": {
     "median_ms": 26.96419321000576,
     "min_ms": 26.5273111872375,
     "p95_ms": 27.258957736194134,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 7.495610974729061,
     "min_ms": 6.71521807089448,
     "p95_ms": 10.571503080427647,
     "first_run_ms": 6.043314002454281,
     "compile_time_ms": 581.0531512834132,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.40481798350811005,
     "min_ms": 0.3957543522119522,
     "p95_ms": 0.4245629534125328,
     "first_run_ms": null,
     "compile_time_ms": 246.7573657631874,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.8
  },
  {
   "benchmark": "ds_summary_stats_1m",
   "category": "Data Science",
   "expected": 3335196571,
   "competitors": {
    "CPython": {
     "median_ms": 142.15398114174604,
     "min_ms": 138.17701023072004,
     "p95_ms": 145.71767300367355,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 15.048801898956299,
     "min_ms": 14.431282877922058,
     "p95_ms": 15.410399995744228,
     "first_run_ms": 24.889749009162188,
     "compile_time_ms": 615.4524320736527,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 1.7181243747472763,
     "min_ms": 1.698455773293972,
     "p95_ms": 1.748235896229744,
     "first_run_ms": null,
     "compile_time_ms": 206.50901878252625,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.6
  },
  {
   "benchmark": "ds_rolling_mean_window",
   "category": "Data Science",
   "expected": 43742892870,
   "competitors": {
    "CPython": {
     "median_ms": 41.158828884363174,
     "min_ms": 38.57835987582803,
     "p95_ms": 42.56523307412863,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 4.772664979100227,
     "min_ms": 4.705712664872408,
     "p95_ms": 4.8378449864685535,
     "first_run_ms": 6.168455816805363,
     "compile_time_ms": 494.0277673304081,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.5172910168766975,
     "min_ms": 0.5042939446866512,
     "p95_ms": 0.5344157107174397,
     "first_run_ms": null,
     "compile_time_ms": 204.19684890657663,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.9
  },
  {
   "benchmark": "ds_histogram_bins",
   "category": "Data Science",
   "expected": 32026211,
   "competitors": {
    "CPython": {
     "median_ms": 141.17030799388885,
     "min_ms": 139.7902499884367,
     "p95_ms": 142.95315882191062,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 10.056905448436737,
     "min_ms": 9.743884205818176,
     "p95_ms": 10.437628254294395,
     "first_run_ms": 18.061285838484764,
     "compile_time_ms": 508.7020043283701,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.5127950571477413,
     "min_ms": 0.5053449422121048,
     "p95_ms": 0.5189250223338604,
     "first_run_ms": null,
     "compile_time_ms": 252.6776702143252,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.6
  },
  {
   "benchmark": "ds_percentiles",
   "category": "Data Science",
   "expected": 2389847,
   "competitors": {
    "CPython": {
     "median_ms": 160.6164569966495,
     "min_ms": 149.003473110497,
     "p95_ms": 174.5252711698413,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 57.24055180326104,
     "min_ms": 54.051985032856464,
     "p95_ms": 57.94656276702881,
     "first_run_ms": 57.33605334535241,
     "compile_time_ms": 533.245556987822,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 39.467823691666126,
     "min_ms": 39.11189269274473,
     "p95_ms": 40.57514714077115,
     "first_run_ms": null,
     "compile_time_ms": 2020.8263718523085,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 6.8
  },
  {
   "benchmark": "ds_rolling_correlation",
   "category": "Data Science",
   "expected": 53389066,
   "competitors": {
    "CPython": {
     "median_ms": 510.0720291957259,
     "min_ms": 500.56222593411803,
     "p95_ms": 526.3888039626181,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 497.4301680922508,
     "min_ms": 483.4560751914978,
     "p95_ms": 503.7781801074743,
     "first_run_ms": 505.7743159122765,
     "compile_time_ms": 32.408852595835924,
     "correct": true,
     "backend": "pyvorin-cpython-fallback",
     "native": false,
     "fallback_used": true,
     "fallback_reason": "Native compilation produced compatibility-mode execution"
    },
    "Numba": {
     "median_ms": 5.397925619035959,
     "min_ms": 5.237835925072432,
     "p95_ms": 5.458947736769915,
     "first_run_ms": null,
     "compile_time_ms": 298.4706237912178,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 15.1
  },
  {
   "benchmark": "ds_twolevel_groupby",
   "category": "Data Science",
   "expected": 24960772,
   "competitors": {
    "CPython": {
     "median_ms": 119.08359406515956,
     "min_ms": 111.64030525833368,
     "p95_ms": 119.48950309306383,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 320.4877912066877,
     "min_ms": 290.70835607126355,
     "p95_ms": 330.94387501478195,
     "first_run_ms": 333.39400589466095,
     "compile_time_ms": 602.3546443320811,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 8.994482923299074,
     "min_ms": 8.877011016011238,
     "p95_ms": 9.067574050277472,
     "first_run_ms": null,
     "compile_time_ms": 779.2906616814435,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 8.1
  },
  {
   "benchmark": "web_log_tokenize_count",
   "category": "Web Services",
   "expected": 21112500,
   "competitors": {
    "CPython": {
     "median_ms": 38.7187828309834,
     "min_ms": 37.87236800417304,
     "p95_ms": 39.14882428944111,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 151.0387030430138,
     "min_ms": 140.0652965530753,
     "p95_ms": 154.60451878607273,
     "first_run_ms": 180.78530300408602,
     "compile_time_ms": 503.341369330883,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 41.84233909472823,
     "min_ms": 40.901956148445606,
     "p95_ms": 42.26331878453493,
     "first_run_ms": null,
     "compile_time_ms": 2370.941688772291,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 6.7
  },
  {
   "benchmark": "web_query_param_count",
   "category": "Web Services",
   "expected": 109715130,
   "competitors": {
    "CPython": {
     "median_ms": 158.04948704317212,
     "min_ms": 154.96410196647048,
     "p95_ms": 160.99773300811648,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 932.3712838813663,
     "min_ms": 897.4488941021264,
     "p95_ms": 958.3894647657871,
     "first_run_ms": 985.796086024493,
     "compile_time_ms": 522.0545120537281,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "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 function mod>) found for signature:\n \n >>> mod(Literal[str](page=%d&size=%d&id=%d&sort=asc), UniTuple(int64 x 3))\n \nThere are 6 candidate implementations:\n\u001b[1m - Of which 4 did not",
     "correct": false
    }
   },
   "wall_time_sec": 16.4
  },
  {
   "benchmark": "web_json_record_build",
   "category": "Web Services",
   "expected": 4078531,
   "competitors": {
    "CPython": {
     "median_ms": 100.52634682506323,
     "min_ms": 96.12889681011438,
     "p95_ms": 105.39082810282707,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 191.28295267000794,
     "min_ms": 180.2289178594947,
     "p95_ms": 198.30344105139375,
     "first_run_ms": 248.34435898810625,
     "compile_time_ms": 547.4642859771848,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "error": "Use of unsupported opcode (IMPORT_NAME) found. Raised from <string> (3)",
     "correct": false
    }
   },
   "wall_time_sec": 5.4
  },
  {
   "benchmark": "web_ip_hit_counts",
   "category": "Web Services",
   "expected": 574400,
   "competitors": {
    "CPython": {
     "median_ms": 30.984594020992517,
     "min_ms": 29.601420275866985,
     "p95_ms": 31.33509401232004,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 4.27619181573391,
     "min_ms": 4.202571231871843,
     "p95_ms": 7.776868995279074,
     "first_run_ms": 7.797355763614178,
     "compile_time_ms": 455.045681912452,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.2784421667456627,
     "min_ms": 0.2744779922068119,
     "p95_ms": 0.29738899320364,
     "first_run_ms": null,
     "compile_time_ms": 210.89571295306087,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.7
  },
  {
   "benchmark": "web_slugify_titles",
   "category": "Web Services",
   "expected": 12573636,
   "competitors": {
    "CPython": {
     "median_ms": 161.54866199940443,
     "min_ms": 155.75604187324643,
     "p95_ms": 175.42239418253303,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 165.19230278208852,
     "min_ms": 151.98377333581448,
     "p95_ms": 169.52260909602046,
     "first_run_ms": 180.57429185137153,
     "compile_time_ms": 292.96462005004287,
     "correct": true,
     "backend": "pyvorin-cpython-fallback",
     "native": false,
     "fallback_used": true,
     "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 function mod>) found for signature:\n \n >>> mod(Literal[str](%s %s: %s (Part %d)!), Tuple(unicode_type, unicode_type, unicode_type, int64))\n \nThere are 6 candidate implementations:\n",
     "correct": false
    }
   },
   "wall_time_sec": 7.9
  },
  {
   "benchmark": "web_header_parse_filter",
   "category": "Web Services",
   "expected": 1171328,
   "competitors": {
    "CPython": {
     "median_ms": 55.47421192750335,
     "min_ms": 53.95923787727952,
     "p95_ms": 57.40771070122719,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 174.43241411820054,
     "min_ms": 156.14672005176544,
     "p95_ms": 182.0069244131446,
     "first_run_ms": 261.7208999581635,
     "compile_time_ms": 515.1830287650228,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "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 function mod>) found for signature:\n \n >>> mod(Literal[str](%s: value%d;extra=%d), Tuple(unicode_type, int64, int64))\n \nThere are 6 candidate implementations:\n\u001b[1m - Of which 4 did",
     "correct": false
    }
   },
   "wall_time_sec": 4.5
  },
  {
   "benchmark": "agg_int_sum_1m",
   "category": "Aggregations",
   "expected": 499999500000,
   "competitors": {
    "CPython": {
     "median_ms": 38.71776070445776,
     "min_ms": 37.34814701601863,
     "p95_ms": 39.15073722600937,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 7.28596281260252,
     "min_ms": 7.130988873541355,
     "p95_ms": 7.451992016285658,
     "first_run_ms": 12.190878856927156,
     "compile_time_ms": 432.49133601784706,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.6731161847710609,
     "min_ms": 0.651816837489605,
     "p95_ms": 0.7147341966629028,
     "first_run_ms": null,
     "compile_time_ms": 254.47166804224253,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 1.9
  },
  {
   "benchmark": "agg_hash_mix_sum_1m",
   "category": "Aggregations",
   "expected": 544500034052684,
   "competitors": {
    "CPython": {
     "median_ms": 181.94491788744926,
     "min_ms": 177.97928303480148,
     "p95_ms": 187.2926140204072,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 0.2218051813542843,
     "min_ms": 0.19902363419532776,
     "p95_ms": 0.22865412756800652,
     "first_run_ms": 0.48860209062695503,
     "compile_time_ms": 467.1918307431042,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 0.18206099048256874,
     "min_ms": 0.1814691349864006,
     "p95_ms": 0.18941005691885948,
     "first_run_ms": null,
     "compile_time_ms": 181.14408664405346,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.7
  },
  {
   "benchmark": "agg_weighted_mean_500k",
   "category": "Aggregations",
   "expected": 75477849,
   "competitors": {
    "CPython": {
     "median_ms": 128.79839865490794,
     "min_ms": 123.81682591512799,
     "p95_ms": 133.15906701609492,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 142.1325011178851,
     "min_ms": 135.85966220125556,
     "p95_ms": 151.9039529375732,
     "first_run_ms": 244.09385165199637,
     "compile_time_ms": 456.3172711059451,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 1.3744295574724674,
     "min_ms": 1.3599111698567867,
     "p95_ms": 1.3853153213858604,
     "first_run_ms": null,
     "compile_time_ms": 196.05973502621055,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 5.2
  },
  {
   "benchmark": "agg_multireduce_single_pass",
   "category": "Aggregations",
   "expected": -8427732,
   "competitors": {
    "CPython": {
     "median_ms": 136.536942794919,
     "min_ms": 135.14168467372656,
     "p95_ms": 139.9751240387559,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 9.359645191580057,
     "min_ms": 9.017273783683777,
     "p95_ms": 9.686976205557585,
     "first_run_ms": 17.9685577750206,
     "compile_time_ms": 493.31458611413836,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 1.2202076613903046,
     "min_ms": 1.2052780948579311,
     "p95_ms": 1.2314151972532272,
     "first_run_ms": null,
     "compile_time_ms": 217.3319668509066,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.4
  },
  {
   "benchmark": "agg_conditional_sum_1m",
   "category": "Aggregations",
   "expected": 39989743450,
   "competitors": {
    "CPython": {
     "median_ms": 131.3166217878461,
     "min_ms": 126.28739420324564,
     "p95_ms": 132.24520906805992,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 14.829239808022976,
     "min_ms": 14.216006733477116,
     "p95_ms": 14.942705165594816,
     "first_run_ms": 23.333086632192135,
     "compile_time_ms": 484.1650892049074,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 2.7957558631896973,
     "min_ms": 2.7601472102105618,
     "p95_ms": 2.8037168085575104,
     "first_run_ms": null,
     "compile_time_ms": 221.78691485896707,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 3.4
  },
  {
   "benchmark": "agg_nested_group_total",
   "category": "Aggregations",
   "expected": 508936584,
   "competitors": {
    "CPython": {
     "median_ms": 89.6234791725874,
     "min_ms": 87.37858990207314,
     "p95_ms": 91.45737066864967,
     "first_run_ms": null,
     "correct": true,
     "backend": "cpython_interpreter"
    },
    "Pyvorin": {
     "median_ms": 86.0182880423963,
     "min_ms": 79.27345065400004,
     "p95_ms": 87.08535693585873,
     "first_run_ms": 173.45717316493392,
     "compile_time_ms": 581.8894719704986,
     "correct": true,
     "backend": "pyvorin-native-llvm",
     "native": true,
     "fallback_used": false,
     "fallback_reason": null
    },
    "Numba": {
     "median_ms": 1.542522106319666,
     "min_ms": 1.5056920237839222,
     "p95_ms": 1.5691081061959267,
     "first_run_ms": null,
     "compile_time_ms": 237.74985410273075,
     "correct": true,
     "backend": "numba_njit"
    }
   },
   "wall_time_sec": 4.0
  }
 ]
}