https://www.npmjs.com/package/object-hash
var hash = require('object-hash');
hash({foo: 'bar'}) // => '67b69634f9880a282c14a0f0cb7ba20cf5d677e9'
1- 对象大小取决于平台。例如,Chrome (V8) 不支持内存中超过 2GB 的对象。 https://bugs.chromium.org/p/v8/issues/detail?id=847
2-该函数是同步的,我假设每种算法都会导致不同的时间性能。您可以用
console.time
包围您的代码来测量时间并查看是否符合您的需求。
console.time('hash')
hash({foo: 'bar'})
console.timeEnd('hash')