func BenchmarkIterative(b *testing.B) { array := utils.GetArrayOfSize(10000) for i := 0; i < b.N; i++ { iterativeCount(array) } }
func BenchmarkRecursive(b *testing.B) { array := utils.GetArrayOfSize(10000) for i := 0; i < b.N; i++ { recursiveCount(array) } }
func TestHeapSort(t *testing.T) { list := utils.GetArrayOfSize(10) sort(list) for i := 0; i < len(list)-2; i++ { if list[i] > list[i+1] { fmt.Println(list) t.Error() } } }
func benchmarkHeapSort(n int, b *testing.B) { list := utils.GetArrayOfSize(n) for i := 0; i < b.N; i++ { sort(list) } }