diff --git a/bs b/bs index 8791183e9874363ef623d0e33cdd33a9661494e9..602ca28e3fe19d5c06fe7992e2a8262542410f52 100755 Binary files a/bs and b/bs differ diff --git a/bucket_sort.c b/bucket_sort.c index 93e7c5dd3525090e81a7d724df857df8b85716b2..967dfc2280ed20a0164d3e6484b3728906df29c9 100644 --- a/bucket_sort.c +++ b/bucket_sort.c @@ -71,15 +71,22 @@ int main(int argc, char *argv[]) { } // Print element - printf("Array Awal : ["); + /* printf("Array Awal : ["); for (i=0; i<n-1; i++) { printf("%d, ", array[i]); } - printf("%d]\n", array[i]); + printf("%d]\n", array[i]); */ // Timer (start) double starttime = MPI_Wtime(); + if (world_size == 1) { + insertionSort(array, n); + double endtime = MPI_Wtime(); + printf("Waktu : %lf sekon\n", endtime-starttime); + return 0; + } + // Calculate max number in each bucket for(i=0; i<n; i++) { int position = array[i] / (n/num_bucket); @@ -116,10 +123,10 @@ int main(int argc, char *argv[]) { // Timer (end) double endtime = MPI_Wtime(); - printf("Array Akhir: ["); + /* printf("Array Akhir: ["); for(i=0; i<n-1; i++) { printf("%d, ", array[i]); - } + } */ printf("%d]\n", array[i]); printf("Waktu : %lf sekon\n", endtime-starttime);