Tema: C++ programos vykdymo laikas

Labas vakaras,

galbūt kas nors žinote kokios funkcijos c++ kalboje naudojamos apskaičiuoti programos vykdymo laikui, ar kokiai nors programos daliai?

Thumbs up +1

 

 

2

Ats: C++ programos vykdymo laikas

C kalboje galima naudoti funckiją clock(), kuri gražina visą programos sunaudotą laiką (tik ne sekundėm, o kitais vienetais, norint gauti sekundes reikia padalinti iš CLOCKS_PER_SEC).
Jei reikia tik kažkurios progamos dalies, prieš ją vykdant reikia išsisaugoti clock() reikšmę ir įvykdžius paskaičiuoti skirtumą naujos clock() reikšmės su sena.

Thumbs up +2

3

Ats: C++ programos vykdymo laikas

Labai ačiū.

Pasinagrinėjau funkciją clock().
Jei kam dar aktualu, tai šiai funkcijai panaudoti reikia atsidaryti biblioteką:
#include<time.h>

Paskutinį kartą keitė Rimante (2011-03-03 15:19:50)

Thumbs up +1

4

Ats: C++ programos vykdymo laikas

Su šita funkcija tik yra problema, kad labai trumpo programos vykdymo laiko su ja neišeina išmatuoti, todėl ji pvz. nuspręsti kuris iš kelių algoritmų greitesnis, jei tarp jų nėra akivaizdaus skirtumo, dažnai netinka.

Thumbs up

5

Ats: C++ programos vykdymo laikas

Ir dar norėčiau pridėti, kad šita forumo dalis apie programavimą nelabai aktyvi.. tai jeigu ką nors suprogramuosi - įdėk ir kietiems pasižiūrėti smile

Aš pats turiu kelias įdomias programas, kada nors galbūt čia įkelsiu.

Thumbs up +1

6

Ats: C++ programos vykdymo laikas

Na matai, kad mano programos labiau susijusio su matematika nei su programavimo kalbos įdomesnių funkcijų panaudojimu.
Kad ir pavyzdžiui, ieškojau algoritmo kaip tris plokštumos taškus išvardyti prieš laikrodžio rodyklę. Surasti buvo sunku, bet kai sumasčiau, tai realizuoti ją C++ kalba tikrai nebuvo sudėtinga.

Thumbs up +1

7

Ats: C++ programos vykdymo laikas

Man būtų įdomu ir ypač todėl, kad susiję su matematika, aišku jei dar paaiškintai ir aš suprasčiau smile

Thumbs up