Documentation

Guides, API references, and troubleshooting for the Pyvorin platform.

Tagged compilationClear filter
compiler-category intermediate

AOT vs JIT for Python: An Honest Comparison

Warm-up, peak performance, compatibility and running cost: the AOT vs JIT trade-offs for Python, the cases where each wins, and Pyvorin's position.

8 min read

compiler-category beginner

Compiling Python to Native Code: A Measured Walkthrough

One real Python function compiled to native code end to end — verified commands, captured output, a measured before-and-after, and the honest boundary cases.

10 min read

guides intermediate

Debugging Compiled Code

How to debug code compiled by Pyvorin Native 1.0.9: the support, explain and inspect commands, fallback reason chains, and cache forensics.

how-to beginner

How to Compile Your First Function

From a saved .py file to a natively compiled function in four verified commands, with the output you should expect at each step and the failure modes explained.

how-to intermediate

How to Handle Compilation Failure

Compilation failure in pyvorin-native 1.0.9 almost never means a crash: the verified taxonomy, what each status means, and how to get per-function reasons.

migration intermediate

Migrating from Numba to Pyvorin

What @njit gave you, what Pyvorin compilation gives you instead, which kernels should stay on Numba, and how to verify each migrated function.

comparisons intermediate

Pyvorin vs Codon

Codon compiles Python-syntax code to standalone native binaries; Pyvorin compiles the Python you already run, in-process, beside CPython. Where each fits.

comparisons intermediate

Pyvorin vs CPython

Pyvorin runs your existing Python as native machine code beside CPython. Where that helps, where it does not, and the measured results from 71 workloads.

comparisons intermediate

Pyvorin vs Mojo

Mojo and Pyvorin both promise Python-like ergonomics with native performance, but they answer different questions. Goals, fit, and honest trade-offs.

workloads intermediate

Unsupported Code and the Fallback Path

When Pyvorin cannot take a function native, your code still runs — via a recorded, per-call fallback to lazily compiled CPython. Here is exactly how that works.

compiler-category beginner

What AOT Compilation Means for Python

Interpreters, JITs and AOT compilers for Python: how each works, when each wins, and where Pyvorin Native 1.0.9's local compilation fits.

10 min read