<#
.SYNOPSIS
	Measures the speed of sorting algorithms
.DESCRIPTION
	This PowerShell script measures the speed of several sorting algorithms and prints it.
.PARAMETER numIntegers
	Specifies the number of integers to sort (3000 by default)
.EXAMPLE
	PS> ./measure-sorting-algorithms.ps1
	🧭 Sorting 3000 integers by BubbleSort took 6.041561 sec
	...
.LINK
	https://github.com/fleschutz/PowerShell
.NOTES
	Author: Markus Fleschutz | License: CC0
#>

param([int]$numIntegers = 3000)

" "
& "$PSScriptRoot/measure-BubbleSort.ps1" $numIntegers
& "$PSScriptRoot/measure-BucketSort.ps1" $numIntegers
& "$PSScriptRoot/measure-CountingSort.ps1" $numIntegers
& "$PSScriptRoot/measure-HeapSort.ps1" $numIntegers
& "$PSScriptRoot/measure-InsertionSort.ps1" $numIntegers
& "$PSScriptRoot/measure-MergeSort.ps1" $numIntegers
& "$PSScriptRoot/measure-QuickSort.ps1" $numIntegers
& "$PSScriptRoot/measure-SelectionSort.ps1" $numIntegers
exit 0 # success