El coste real de PyO3 no está en Rust, sino en la conversión a Python

Libraries Run Rust Inside Python (With PyO3)

El coste real de PyO3 no está en Rust, sino en la conversión a Python

Pydantic v2 valida datos con pydantic-core, un núcleo escrito en Rust y expuesto con PyO3. Este artículo construye ese mismo puente con un parser JSON en Rust que se importa como cualquier paquete de Python. La lección clave: convertir el árbol de Rust a objetos Python puede costar más que el propio parseo, así que conviene perfilar la frontera, no solo el algoritmo.

Un documento con 100.000 valores implica crear del orden de 100.000 objetos Python en la frontera, todo después de que el parseo haya terminado por completo.

Más de este día

2026-09-13