Search code examples
c++benchmarkingclock

How to use clock() in C++


How do I call clock() in C++?

For example, I want to test how much time a linear search takes to find a given element in an array.


Solution

  • #include <iostream>
    #include <cstdio>
    #include <ctime>
    
    int main() {
        std::clock_t start;
        double duration;
    
        start = std::clock();
    
        /* Your algorithm here */
    
        duration = ( std::clock() - start ) / (double) CLOCKS_PER_SEC;
    
        std::cout<<"printf: "<< duration <<'\n';
    }