Tiempo de ejecución – C++


  • administrators

    Para hallar el tiempo de ejecución de un programa, solo hace falta incluir algunas lineas de código.
    incluir librería: #include <time.h>
    función que retorna el tiempo del sistema operativo en mili-segundos: clock()

    #include <time.h>
    #include <iostream>
    using namespace std;
    int main() {
        double ini = clock();
    
        // inicio de tu algoritmo
        int c = 0;
        for (int i = 0; i < 20000000 ; i++) { c++; }
        // final de tu algoritmo
    
        // imprime el tiempo que tu algoritmo tardo en ejecutar
        cout << "tiempo en segundos: " << double(clock()-ini)/1000.0 <<endl;
    }
    

    Con estas lineas podras comprender facilmente que los algoritmos y los codigos que haces no siempre son optimos, pueden tardar mucho si su complejidad algoritmica es muy alta.