mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
fix: 修复 coercion_concat/coercion_tostring/typeof_ops 压测字符串无限增长导致内存耗尽
This commit is contained in:
@@ -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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user