fix: 修复 coercion_concat/coercion_tostring/typeof_ops 压测字符串无限增长导致内存耗尽

This commit is contained in:
2026-08-13 14:30:04 +08:00
parent 687c933891
commit cbb2e0e19f
3 changed files with 8 additions and 6 deletions
+2 -1
View File
@@ -2,6 +2,7 @@ var ITERATIONS = 100000;
var sum = 0;
for (var i = 0; i < ITERATIONS; i++) {
sum += "42" + i;
var s = "42" + i;
sum += s.length;
}
sum
+2 -1
View File
@@ -2,6 +2,7 @@ var ITERATIONS = 100000;
var sum = 0;
for (var i = 0; i < ITERATIONS; i++) {
sum += String(42) + String(3.14) + String(0) + String(true) + String(null);
var s = String(42) + String(3.14) + String(0) + String(true) + String(null);
sum += s.length;
}
sum
+4 -4
View File
@@ -2,9 +2,9 @@ var ITERATIONS = 100000;
var sum = 0;
for (var i = 0; i < ITERATIONS; i++) {
sum += typeof i;
sum += typeof "str";
sum += typeof null;
sum += typeof {}.a;
sum += (typeof i).length;
sum += (typeof "str").length;
sum += (typeof null).length;
sum += (typeof {}).length;
}
sum