                 switch(test_results.back().status)
                 {
                     case Pass:
-                        std::cout << "\r[PASS]             "; break;
+                        std::cout << "\r[PASS] ";
+                        std::cout << std::setw(10) << 1000.f * float(test_results.back().elapsed) / CLOCKS_PER_SEC << " ms";
+                        break;
                     case Failure:
-                        std::cout << "\r[FAILURE]          "; break;
+                        std::cout << "\r[FAILURE]           "; break;
                     case KnownFailure:
-                        std::cout << "\r[KNOWN FAILURE]    "; break;
+                        std::cout << "\r[KNOWN FAILURE]     "; break;
                     case Error:
-                        std::cout << "\r[ERROR]            "; break;
+                        std::cout << "\r[ERROR]             "; break;
                     default:
                         break;
                 }


#include <cuda_runtime.h>
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <limits>

const size_t standard_test_sizes[] = 

        std::cout.flush();
    }

    double elapsed_minutes = double(std::time(0) - start_time) / 60;

    // summary report
    if (!concise)
        report_results(test_results, elapsed_minutes);


    // if any failures or errors return false
