mikä mättää?
#include
#include
int main(){
clock_t start, end;
double cpu_time_used;
start = clock();
int i,y;
for( i=0; i
#include
#include
int main(){
clock_t start, end;
double cpu_time_used;
start = clock();
int i,y;
for( i=0; i
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Clock() ei vain ole erityisen tarkka. Nykyiset tietokoneet suorittavat testilooppisi liian nopeasti (lisäksi kääntäjä saattaa optimoida sitä). Sleep ei vaikuta, koska clock mittaa vain käytettyä cpu-aikaa.
Saattaa auttaa, jos lisäät tulostusta looppiin ja tyhjäät ruudun aina kierroksen alussa...
Aiemmin oli sama ongelma mutta se taisi "korjaantua" antamalla uusi arvo CLOCKS_PER_SEC makrolle tai jotain vastaavaa. En vaan muista... Pitää katsoa jos löytyy vanhoja projekteja jostakin kiintolevyn syövereistä.
Tuo pätkä oli vaan pikainen esimerkki. Jostain syystä aina 0.000000000....
Pistin looppiin kierroksia niin alkoi tulla tulosta.