По поводу теста для IE, от которого вы отказались в самом начале. Есть в IE там такая штука недокументированная как CollectGarbage().
Поправил вашу функцию вот так:
function test1()
{
var sz = 100000;
var buff = [];
for (var i = 0; i < sz; i++)
buff.push(i);
alert(1);
var buff2 = [];
for (var i = 0; i < sz; i++)
buff2.push(sz - i);
alert(2);
//добавлено
buff = null;
buff2 = null;
CollectGarbage();
alert(3);
}
После этого часть памяти освободилась. Но только часть. Почему так, не понимаю
Найти ASP.NET программиста в Перми, да еще со знанием AJAX, вообще практически нереально :-)
Уж поверьте, с PHP программистами ситуация обстоит много лучше
Поправил вашу функцию вот так:
После этого часть памяти освободилась. Но только часть. Почему так, не понимаю
Уж поверьте, с PHP программистами ситуация обстоит много лучше