From b641ade04970bc685d1608c66369ae4f789d0060 Mon Sep 17 00:00:00 2001 From: francesco Date: Fri, 26 Sep 2025 11:10:11 +0200 Subject: [PATCH] perf: fast exit for empty string Signed-off-by: francesco --- lib/serializer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/serializer.js b/lib/serializer.js index d92a4e32..0f4dde76 100644 --- a/lib/serializer.js +++ b/lib/serializer.js @@ -89,7 +89,9 @@ module.exports = class Serializer { asString (str) { const len = str.length - if (len < 42) { + if (len === 0) { + return '""' + } else if (len < 42) { // magically escape strings for json // relying on their charCodeAt // everything below 32 needs JSON.stringify()