Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
Firefox 65
Windows
Desktop
6 years ago
Test name Executions per second
Lodash cloneDeep 115388.7 Ops/sec
Json clone 128407.5 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));