Delete: filter VS slice



recoil Atomsガイドがスライス配列CRUD演算を行うのを見て、斬新だと思います.どうしてこんなことになったの?フィルターより速いですか?Deleteを例に実験を行った.
let bigArray = new Array(1000000).fill(0);

console.time('deleteByFilter');
let deleteByfilter = bigArray.filter((item, i) => i !== 500000);
console.timeEnd('deleteByFilter');
// deleteByFilter: 28.561279296875 ms

console.time('deleteBySlice');
let deleteBySlice = [...bigArray.slice(0, 50000), ...bigArray.slice(50001)];
console.timeEnd('deleteBySlice');
// deleteBySlice: 40.466064453125 ms
何の差もない.むしろ濾過が早い.