Test name | Executions per second |
---|---|
bubbleSort | 1878384.5 Ops/sec |
Insertion Sort | 1738188.5 Ops/sec |
window.arr = [5,3,8,4,6]
window.bubbleSort = (arr) => {
for(let i = 0; i < arr.length; i++){
for(let j = 0; j < arr.length - i - 1; j++){
if(arr[j + 1] < arr[j]){
[arr[j + 1],arr[j]] = [arr[j],arr[j + 1]]
}
}
};
return arr;
}
window.insertionSort = (arr) => {
for(let i = 1; i < arr.length;i++){
for(let j = i - 1; j > -1; j--){
if(arr[j + 1] < arr[j]){
[arr[j+1],arr[j]] = [arr[j],arr[j + 1]];
}
}
};
return arr;
}
window.bubbleSort(window.arr);
window.insertionSort(window.arr);