v1
4/28/2020 by bryc -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
function genarr(r,n=7){for(var a=[],t=9,u=0;u<r;u++,t+=7)n+=t%=253,n=Math.imul(n,911),n+=u,n^=n>>>24,a[u]=255&n;return a}

var arr1 = genarr(16), arr2 = genarr(4096);
delete caserun single casemove downdrag and drop case


ready



function FNV1a(key) {
    var hval = 2166136261;
    for(var i = 0; i < key.length; i++) {
        hval = Math.imul(hval ^ key[i], 16777619);
    }
    return hval >>> 0;
}
FNV1a(arr1);
FNV1a(arr2);
delete caserun single casemove updrag and drop case


ready



function FNV1b(key) {
    var hval = 2166136261 | 0;
    for(var i = 0; i < key.length; i++) {
        hval = Math.imul(hval ^ key[i], 16777619);
    }
    return hval >>> 0;
}
FNV1b(arr1);
FNV1b(arr2);
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN