Test case details

Preparation Code

var sourceArray = []; for (i=0;i<100000;i++) sourceArray.push({a: 1, b: "2"});

Test cases

Test #1

var arr = sourceArray.slice(); arr.length = 0;

Test #2

var arr = sourceArray.slice(); arr.splice(0, arr.length);

Test #3

var arr = sourceArray.slice(); while (arr.length > 0) { arr.pop(); }

Test #4

var arr = sourceArray.slice(); while (arr.length > 0) { arr.shift(); }

Test #5

var arr = sourceArray.slice(); arr = [];