Zod v4.5 führt Schema-Kompilierung ein, ein Feature, das 3- bis 9-mal schnellere Validierung verspricht. Das Release überraschte gajus, den Maintainer des unabhängigen Projekts zod-compiler. Nach eigenen Angaben wurde er nicht vorab informiert und muss nun aufholen.
Auf die naheliegende Frage, wie sich das neue native Feature gegen zod-compiler schlägt, verweist er auf einen internen Benchmark, der gegen Zods Pull Request 6499 lief. Bei jedem getesteten Schema ist zod-compiler schneller als z.compile(). Der mediane Vorsprung liegt bei 1,75x, die Spanne reicht von 1,11x bis 24x. Der Testaufbau nutzte valide Eingaben, safeParse und konsumierte das Ergebnis. Absolut betrachtet liefert z.compile() selbst einen medianen Geschwindigkeitsgewinn von 3,35x gegenüber der klassischen Laufzeitvalidierung, zod-compiler erreicht auf demselben Datensatz 7,0x.
Wird jedes Schema in einem eigenen Prozess ausgeführt, schrumpfen alle Verhältnisse. z.compile() fällt auf 2,63x, zod-compiler auf 4,99x. Der Abstand zwischen beiden sinkt auf 1,49x, die Reihenfolge der Ergebnisse bleibt unverändert.
Gajus plant, die Benchmark-Suite von zod-compiler um Zods native Implementierung zu erweitern. Er erwartet, dass beide Ansätze langfristig konvergieren.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.