Вот такой код для тестирования пойдет:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Test</title>
</head>
<body>
<form action="#" id="test"></form>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var p, d, f, a, ie, n, i;
p = 50; // Set period of modifying
d = document;
f = d.getElementById("test");
a = [];
ie = /msie/i.test(navigator.userAgent);
n = 0;
window.setInterval(doInput, p);
function doInput()
{
i = a.length;
if (!i || Math.random() < 0.5) {
a[i] = d.createElement("input");
a[i].setAttribute("value", n++);
if (ie) {
a[i].attachEvent('onclick', e1);
a[i].attachEvent('onmousedown', e2);
a[i].attachEvent('onmouseup', e3);
} else {
a[i].addEventListener("click", e1, false);
a[i].addEventListener("mousedown", e2, false);
a[i].addEventListener("mouseup", e3, false);
}
f.appendChild(a[i]);
} else {
f.removeChild(a.shift());
}
}
function e1()
{
//alert("Event 1");
}
function e2()
{
alert("Event 2");
}
function e3()
{
alert("Event 3");
}
//--><!]]>
</script>
</body></html>
Вот только хотелось бы понять методику для тестирования - что надо проверять окромя "съеденной" браузером памяти?
Или "измеренной памяти" достаточно для объективных выводов?