Zod 4.5 introduit la compilation de schémas, mais zod-compiler reste devant
Zod v4.5 introduit la compilation de schémas avec une validation annoncée 3 à 9 fois plus rapide.
R/PROGRAMMING (TOP) — Le mainteneur de zod-compiler répond par des benchmarks : son outil reste 1,75 fois plus rapide en médiane que le z.compile() natif, et il prévoit une convergence des deux implémentations.
Zod v4.5 introduit la compilation de schémas, une fonctionnalité annoncée comme offrant une validation 3 à 9 fois plus rapide. La sortie a pris de court gajus, mainteneur du projet indépendant zod-compiler. Il affirme n'avoir reçu aucune notification préalable et devoir rattraper son retard.
Pour répondre à la question évidente de la comparaison avec zod-compiler, il renvoie à un benchmark interne exécuté contre la pull request 6499 de Zod. Sur chaque schéma testé, zod-compiler est plus rapide que z.compile(). L'avantage médian est de 1,75x, avec une plage allant de 1,11x à 24x. Le protocole utilisait des entrées valides, safeParse, et consommait le résultat. En valeur absolue, z.compile() apporte lui-même un gain médian de 3,35x par rapport à la validation classique à l'exécution, tandis que zod-compiler atteint 7,0x sur le même jeu de tests.
L'exécution de chaque schéma dans un processus séparé réduit tous les ratios. z.compile() tombe à 2,63x, zod-compiler à 4,99x. L'écart entre les deux se resserre à 1,49x, et l'ordre des résultats reste inchangé.
Gajus prévoit de mettre à jour la suite de benchmarks de zod-compiler pour y inclure l'implémentation native de Zod. Il s'attend à ce que les deux approches convergent à terme.
Tribune des lecteurs
Pas encore de contributions — lance le débat.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.