hash-test (v2)

Revision 2 of this benchmark created on


Preparation HTML




Setup

<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(obj) {
	return hash1(JSON.stringify(obj)) !== 'sdfsfsdfsdf';
}

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

</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Hash
Hash({
	assd: 1313123,
	dsf: 'sdfsdf',
	eadsfsdf: ['dsfsdf', 'dsfsdf', 'dsfsdf']
})
ready
Stringify
Stringify({
	assd: 1313123,
	dsf: 'sdfsdf',
	eadsfsdf: ['dsfsdf', 'dsfsdf', 'dsfsdf']
})
ready

Revisions

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