He creado un JSFiddle para ver la cantidad de datos que puedo insertar en mi navegador.¿cuántos datos pueden contener javascript en el navegador?
El enlace es http://jsfiddle.net/GWxAk/
El código es simple. Solo trata de insertar tantas cadenas como sea posible en una matriz. Las cadenas tienen una longitud aproximada de 300-310 caracteres.
Mi pregunta es: ¿El resultado depende de la cantidad de memoria que tengo en mi PC? ¿difiere realmente el navegador del navegador?
Por ejemplo, si tengo 8 gb de ram obtendré mucho más que si tengo 4 gb?
var s = '';
for (var i = 0; i < 300; i++) {
s += 'a';
}
array = [];
count = 0;
function doMore() {
for (var i = 0; i < 1000; i++) {
count++;
array.push(s + count);
}
};
function repeat() {
doMore();
document.body.innerHTML = 'size:' + array.length;
setTimeout(repeat, 100);
}
repeat();
En mi caso cromo cuelga al 14850000 y tengo 4 GB de RAM Eso es una matriz de casi 15 millones de artículos. No está mal, creo que
¿Ustedes obtienen lo mismo? Alguien me puede decir cómo dar tanta memoria como sea posible para el navegador
Gracias
¿Tiene una situación de vida real para esto, o simplemente está aburrido en el trabajo? – Matt
Tengo 16 GB de RAM en mi máquina y llegué a un punto un poco más del doble donde lo hizo. Puede ver mis resultados en la captura de pantalla aquí http://screencast.com/t/3Xl31yGgHWC –
Parece una especie de característica de seguridad del navegador. El mío se detiene en el mismo número aunque no haya habido ninguna tensión en la máquina. Con Chrome y 16GB de RAM. – Toast