blob: b37469564497069de292ccfd5b9cdb02b1797265 [file] [edit]
function test(str, n) {
var sum = 0;
for (var i = 0; i < n; ++i) {
var idx = (i * 0x9E3779B9 >>> 0) % str.length;
var c = str.at(idx);
sum += c.charCodeAt(0);
}
return sum;
}
noInline(test);
var str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var result = test(str, 5000000);
if (result !== 433632023)
throw "Error: bad result: " + result;