Test name | Executions per second |
---|---|
_.isEqual | 277354.0 Ops/sec |
JSON.stringify | 169632.5 Ops/sec |
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.4/lodash.min.js"></script>
var now = new Date()
window.foo = [{ one: 'cat', two: { one: 'dog', two: now } }, 'bird', ['yellow', 'green', { blue: 'purple' }]];
window.bar = [{ one: 'cat', two: { one: 'dog', two: now } }, 'bird', ['yellow', 'green', { blue: 'purple' }]];
_.isEqual(window.foo, window.bar)
JSON.stringify(window.foo) === JSON.stringify(window.bar);