Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Timp de rulare  (Citit de 1846 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Patrunjel
Strain
*

Karma: -12
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« : Februarie 11, 2010, 16:56:48 »

Salutari,tot eu deranjez Very Happy exista vreo aplicatie,sau orice alt mod de a afla timpul de rulare a unui program?
PS:nu stiu sa lucrez pe biti,insa imi place sa optimizez tot ce prind Tongue
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #1 : Februarie 11, 2010, 17:23:57 »

Uite aici un mic cod
Cod:
//aceasta varianta este cea mai precisa :)
#include <windows.h>
#include <iostream>

int main( void )
{
    DWORD start=GetTickCount();
   // ceva
    cout<<( GetTickCount()-start ); //returneaza numarul de milisecunde ce s-au scrus de la inceputul programului
    return 0;
}
Sau altul
Cod:
#include <ctime>
#include <cstdio>

using namespace std;
int main( void )
{
        double start=clock();
         //ceva
        double end=clock();
        printf("%lf", (end-start)/(double)CLOCKS_PER_SEC );
        return 0;
}
« Ultima modificare: Septembrie 27, 2010, 15:07:39 de către alexandru » Memorat
Patrunjel
Strain
*

Karma: -12
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #2 : Februarie 11, 2010, 17:29:10 »

Multumesc foarte mult.Am inclus <windows.h> ,si la sfarsit am dat instructiunea cout<<GetTickCount(); ,si gata treaba Very Happy acum trebuie doar sa mai invat sa lucrez cu fisiere,pentru ca,ceea ce am invatat acum sa-mi ine intr-adevar de folos Smile)
PS:Am ales sa retin,si sa folosesc pe viitor,doar primul cod.Prezinta niste dezavantaje semnificative,fata de cel de-al doilea? (Tinand cont ca e muuult mai scurt si simplu de inteles,pentru mine,cel putin)
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #3 : Februarie 11, 2010, 17:41:31 »

Primul cod stiu ca returneaza un timp mult mai precis decat al doilea si nu merge sub linux Smile.
Memorat
Patrunjel
Strain
*

Karma: -12
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #4 : Februarie 11, 2010, 17:46:12 »

ok,multumesc mult
PS: Am reusit sa folosesc ceea ce mi-ai dat tu si fara sa stiu sa lucrez cu fisiere Tongue am dat in cartea de pe care invat C++ de functia rand(),si m-am gandit ca ar fi o ocazie buna sa o incerc.Toata treaba merge bine,insa exista o problema.Asa cum Rand vine de la Random,si numerele pe care le returneaza aceasta functie trebuie sa fie la fel de Random...insa nu sunt Smile) am scris de curiozitate cout<<n (scrisesem inainte n=rand() ) ,si functia random imi demonstreaza ea cat e de random,generand numai numarul 41 Smile) si ma enerveaza,ca vreau sa vad timpul de rulare la numere mai mari Tongue
PPS:Oricum,noi sa fim sanatosi,ca boala vine Tongue si multumesc de ajutor
« Ultima modificare: Februarie 11, 2010, 21:44:39 de către Anita Liviu » Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #5 : Februarie 12, 2010, 07:36:38 »

Citeste asta si vei intelege Wink
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines