Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Měření času běhu funkce c++

Zdravím,
mohl bych poprosit o radu, jak změřit čas běhu programu v daném úseku. Píši program, kde se provádí výpočet a chci uživateli na konci programu zobrazit, jak daný výpočet dlouho probíhal.

Bohužel tento kód, který jsem našel nefunguje.

clock_t init, final;
init = clock();
cout << "Total time " << (double) final / ((double) CLOCKS_PER_SEC) << "s" << endl;

Děkuji za rady

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
#include <time.h> #include <iostream> using namespace std; int main() { clock_t start, end; start =…
pme 23.05.2011 15:49
pme
Tento kód mi nefunguje. Měl jsem ten samý. Při výpočtu si zjišťuji něco z webu a tím pádem čas výpoč… nový
Ondra V. 23.05.2011 18:19
Ondra V.
Vyřešeno http://www.physicsforums.com/showthread.php?t=2249 89 nový
Ondra V. 23.05.2011 18:30
Ondra V.
Ak to ma byt pre Windows tak idealne je pouzit GetTickCount a odratat od seba hodnoty po a pred. htt… poslední
MM.. 23.05.2011 19:07
MM..
#include <time.h>
#include <iostream>
using namespace std;

int main()
{
clock_t start, end;

start = clock();

//perform calculations for which performance needs to be checked

end = clock();

cout << "Time required for execution: "
<< (double)(end-start)/CLOCKS_PER_SEC
<< " seconds." << "\n\n";
return 0;
}

Zpět do poradny Odpovědět na původní otázku Nahoru