コード例 #1
0
func BenchmarkParallelQuickSort(b *testing.B) {
	b.StopTimer()
	testData := generateInput(b.N)
	b.StartTimer()

	jobDone := make(chan bool)
	go sorts.ParallelQuickSort(testData, 0, len(testData)-1, jobDone)
	<-jobDone
}
コード例 #2
0
func TestParallelQuickSort(t *testing.T) {
	testData := generateInput(N)

	jobDone := make(chan bool)
	go sorts.ParallelQuickSort(testData, 0, len(testData)-1, jobDone)
	<-jobDone

	successIfSorted(testData, t)
}