Badanie czasu w C

Odpowiedz Nowy wątek
2005-03-31 01:30

Rejestracja: 15 lat temu

Ostatnio: 15 lat temu

0

Mam takiego rodzaju problem:
Chce zbadać ile czasu wykonuje sie sortowanie w C,musi byc dos dokładne,z dokladnoscia ponizej sekundy(a dwa miejsca po przecinku).
pokaze wam co wymyśliłem:ale to nie wiem w jakiej jest jednostce:
{
unsigned int tablica[ROZMIAR], tablica1[ROZMIAR];
int krotnosc;
int czas_koncowy;

    sortuj_stogowo(tablica, ROZMIAR);

    sortowanie_proste(tablica1,ROZMIAR);

    czas_koncowy=clock();
    printf("Czas koncowy: %d \n",czas_koncowy);

return 0;

}
Nie wszytsko pisze -bo za duzo bawienia,dalem tylko tyle aby zrozumiec co zrobilem z moim liczeniem,ale to mnie nie bardzo zadowala.

Jak możecie to napiszcie jak uzyskać dokładny czas działania programu.
Z góry wielkie dzięki

P.S. Najlepiej na przykładzie

Pozostało 580 znaków

2005-03-31 11:38

Rejestracja: 15 lat temu

Ostatnio: 12 lat temu

0

szkoda ze nie nie wkleiles calego kodu :-|

wiec ja zrobielm sobie swoj :P


#include <stdio.h>
#include <conio.h>
#include <time.h>

int main()
{
int s;
int k;
clock_t start, finish;
double  duration;
start = clock();

k=0;

for(s=1000;s>k;s--)
     printf("lala");

/*

    unsigned int tablica[ROZMIAR], tablica1[ROZMIAR];
    int krotnosc;
    int czas_koncowy;

        sortuj_stogowo(tablica, ROZMIAR);

        sortowanie_proste(tablica1,ROZMIAR);

        czas_koncowy=clock();
        printf("Czas koncowy: %d \n",czas_koncowy);
*/

finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "\nCzas wykonywania programu %2.5f seconds\n", duration ) ;

  getch();
  return 0;
}

:> no i masz nawet do 5 miejsc po przecinku :) nie musze chyba mowic jak zrobic do 2 miejsc :) [diabel] ale dla swietego spokoju : [!!!]

printf( "\nCzas wykonywania programu %2.2f seconds\n", duration ) ;

No to [browar]


To Like What You Have Is To Have What You Like
Jedyne co mam to złudzenia, ze mogę mieć pragnienia, bo Ta, która wiecznie zawodzi, wiecznie też jest przedmiotem nadziei. Najbardziej odczujesz tego brak gdy będzie obok i nigdy nie będzie Twoja.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0