
function sqrtdigest(m) { // typeof(m) == "string"
var D = 0, i;
for (i=0; i<m.length; i++)
D += Math.sqrt(m.charCodeAt(i));
return D;
}
M1 = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
M2 = [];
for (i=0; i<100; i++) M2[i] = 97;
T_1_0 = new Date();
for (i=0; i<100; i++)
sqrtdigest(M1);
T_1 = new Date();
document.write('<p>', T_1 - T_1_0,
' ms for 10000 characters digest in string.</p>');
function sqrtdigest2(m) { // typeof(m) == "object"
var D = 0, i;
for (i=0; i<m.length; i++)
D += Math.sqrt(m[i]);
return D;
}
T_2_0 = new Date();
for (i=0; i<100; i++)
sqrtdigest2(M2);
T_2 = new Date();
document.write('<p>', T_2 - T_2_0,
' ms for 10000 characters digest in array.</p>');

