Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
Chrome 67
Mac OS X 10.12.6
Desktop
6 years ago
Test name Executions per second
Lodash cloneDeep 188739.4 Ops/sec
Json clone 179684.4 Ops/sec
HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js'></script>
Script Preparation code:
 
var MyObject = {"author":{},"attrs":{"author_name":null},"event_question_id":4175637,"event_id":423443,"event_section_id":489248,"text":"TESTUJEMEMEEEEEEEEEEE","is_public":false,"is_answered":false,"is_highlighted":false,"is_anonymous":true,"is_bookmarked":false,"score":0,"score_positive":0,"score_negative":0,"date_published":null,"date_highlighted":null,"path":"/questions","date_created":"2018-04-12T14:29:51.000Z","date_updated":"2018-04-12T14:29:51.000Z","date_deleted":null,"media":[]};
var myCopy = null;
Tests:
  • Lodash cloneDeep

     
    myCopy = _.cloneDeep(MyObject);
  • Json clone

     
    myCopy = JSON.parse(JSON.stringify(MyObject));