<script> | |
var x = "x"; | |
for (var i = 1; i < 23; ++i) { | |
x = x + x; | |
} | |
// x should now be a 2^23 character string, which is 16M in size. | |
var y; | |
// now append to it repeatedly in a way that prevents buffer sharing | |
for (var i = 0; i < 1000; ++i) { | |
y = x + i; | |
} | |
</script> |