ctime

Tags:    c++

Hey guys.
Jeg har skrevet et program som skal sortere cpr numre fra en tekst fil og udskrive dem til en fil. (dette skal gøres ved hhv. en vector, list og map).
Men her skal jeg så bruge ctime til at fortælle mig hvor lang tid der tager at sortere og skrive til en fil. (filen med cpr numre, indeholder 20 mio. cpr numre, dvs er stor).
Er der nogen der kan fortælle mig hvordan jeg kan bruge ctime i mit projekt og hvor jeg skal skrive den henne i projektet?

på forhånd tak.

Her er koden hvor main er:
Fold kodeboks ind/udKode 



er det nødvendingt at oplyse header filer osv?




Med vector og list er det mest optimale nok at måle tiden omkring:

sort(IndholdV.begin(), IndholdV.end(), compare);

OG:
IndholdL.sort(compare);

Fordi det er her der bliver sorteret. Men med map bliver der sorteret samtidig med at der bliver puttet noget i mappen, dvs. mens der læses.

Så for at gøre resultatet sammenligneligt bør du nok måle fra du begynder at læse filen, til du er færdig med at læse og har sorteret. Bemærk at du nok skal gøre det flere gange for at få et entydigt resultat, det vil f.eks. nok tage ekstra tid første gang du læser fra filen.

Et lille eksempel på at måle tid:
Fold kodeboks ind/udKode 





t