Lodash clone deep performance

2 years ago
User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15
Test name Executions per second
lodash clone 349790.5 Ops/sec
Json parse stringify 334347.4 Ops/sec
HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
 
var MyObject = {
  description: 'Creates a deep copy of source, which should be an object or an array.',
  myNumber: 123456789,
  myBoolean: true,
  jayson: {
    stringify: 'JSON.stringify() method converts a JavaScript value to a JSON string....',
    parse: 'JSON.parse() method parses a JSON string...',
    more: {
        less: {
            msg: 'Benis'
        }
    }
  },
  penis: 'Benis'
};
Tests:
  • lodash clone

     
    const clone = _.cloneDeep(MyObject)
  • Json parse stringify

     
    const clone = JSON.parse(JSON.stringify(MyObject))
Open this result on MeasureThat.net