Skip to content

Commit 79037c7

Browse files
authored
perf: 15 % better perf for number to string, avoid intermediate Math.abs, use implicit number to string coercion (#28)
* avoid intermediate Math.abs * format code * use implicit conversion of numbers
1 parent 8a5ea55 commit 79037c7

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

lib/stringify.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ function getAsPrimitive(value) {
1313
} else if (type === "boolean") {
1414
return value ? "true" : "false";
1515
} else if (type === "number" && Number.isFinite(value)) {
16-
if (Math.abs(value) < 1e21) return value.toString();
17-
return encodeString(value.toString());
16+
return value < 1e21 ? "" + value : encodeString("" + value);
1817
}
1918

2019
return "";

0 commit comments

Comments
 (0)