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.




Commentaires
Pas encore de commentaire — écris le premier.
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.