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.