diff --git a/examples/sort/sort.cpp b/examples/sort/sort.cpp index 4f402c75..f5e4264a 100644 --- a/examples/sort/sort.cpp +++ b/examples/sort/sort.cpp @@ -86,7 +86,8 @@ int main (int argc, char *argv[]) tISPC1 += get_elapsed_mcycles(); - progressbar (i, m); + if (argc != 3) + progressbar (i, m); } printf("[sort ispc]:\t[%.3f] million cycles\n", tISPC1); @@ -103,10 +104,11 @@ int main (int argc, char *argv[]) tISPC2 += get_elapsed_mcycles(); - progressbar (i, m); + if (argc != 3) + progressbar (i, m); } - - printf("[sort ispc+tasks]:\t[%.3f] million cycles\n", tISPC2); + + printf("[sort ispc + tasks]:\t[%.3f] million cycles\n", tISPC2); srand (0); @@ -120,13 +122,13 @@ int main (int argc, char *argv[]) tSerial += get_elapsed_mcycles(); - progressbar (i, m); + if (argc != 3) + progressbar (i, m); } printf("[sort serial]:\t\t[%.3f] million cycles\n", tSerial); - printf("\t\t\t\t(%.2fx speedup from ISPC serial)\n", tSerial/tISPC1); - printf("\t\t\t\t(%.2fx speedup from ISPC with tasks)\n", tSerial/tISPC2); + printf("\t\t\t\t(%.2fx speedup from ISPC, %.2fx speedup from ISPC + tasks)\n", tSerial/tISPC1, tSerial/tISPC2); delete code; delete order; diff --git a/perf.ini b/perf.ini index d8c7fe71..249c25f4 100755 --- a/perf.ini +++ b/perf.ini @@ -51,7 +51,7 @@ Volume Rendering volume_rendering camera.dat density_highres.vol #*** -%Sort -%sort -% -%#*** +Sort +sort +1000000 1 +#***