Zod v4.5 introduce la compilación de esquemas, una función anunciada con validación de 3 a 9 veces más rápida. El lanzamiento tomó por sorpresa a gajus, mantenedor del proyecto independiente zod-compiler. Según él, no recibió aviso previo y ahora debe ponerse al día.

Para responder a la pregunta obvia de cómo se compara la nueva función nativa con zod-compiler, remite a un benchmark interno ejecutado contra la pull request 6499 de Zod. En cada esquema probado, zod-compiler es más rápido que z.compile(). La ventaja mediana es de 1,75x, con un rango de 1,11x a 24x. La prueba usó entradas válidas, safeParse, y consumió el resultado. En términos absolutos, z.compile() aporta por sí solo una mejora mediana de 3,35x frente a la validación clásica en tiempo de ejecución, mientras que zod-compiler alcanza 7,0x en el mismo conjunto.

Ejecutar cada esquema en su propio proceso reduce todas las proporciones. z.compile() baja a 2,63x y zod-compiler a 4,99x. La brecha entre ambos se estrecha a 1,49x, y el orden de los resultados no cambia.

Gajus planea actualizar la suite de benchmarks de zod-compiler para incluir la implementación nativa de Zod. Espera que ambos enfoques converjan con el tiempo.