hash-test (v3)

Revision 3 of this benchmark created on


Preparation HTML

<script>

function hash1(str) {
  var hash = 0, i, chr;
  for (i = 0; i < str.length; i++) {
    chr = str.charCodeAt(i);
    hash = ((hash << 5) - hash) + chr;
    hash |= 0; // Convert to 32bit integer
  }
  return hash;
}


function Hash() {
	return hash1(JSON.stringify(obj)) !== 'sdfsfsdfsdf';
}

function Stringify() {
	return JSON.stringify(obj) !== 'sdfsfsdfsdf';
}


var obj = {
	assd: 1313123,
	dsf: 'sdfsdf',
	eadsfsdf: ['dsfsdf', 'dsfsdf', 'dsfsdf', {sdfsdf: 'sdfsdfsdf'}]
	sdfsdf1: 'sfdjk45k43g5k34g5k34g5345'
}

</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Hash
Hash()
ready
Stringify
Stringify()
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.