Njengomphuhlisi, kubalulekile ukufumana iindlela zokwenza usetyenziso lwethu lusebenziseke. Enye indlela enjalo iquka into ebonisa ixesha elidluleyo, iyingenelo ekwazini ixesha leenkqubo. Eli nqaku linokubaluleka kumsebenzi wexesha, imidlalo okanye nayiphi na isoftware efuna ixesha lokulandela. C ++ lulwimi olugqibeleleyo kule nto ngenxa yamathala eencwadi alo abanzi aphatha ixesha.
C++ chrono Library
Ithala leencwadi leC++ chrono lithala leencwadi elisebenza ngeendlela ezininzi elenzelwe ukuphatha ixesha. Inika imisebenzi eyahlukeneyo ehambelana nobude bexesha, iwotshi, kunye nenqaku lexesha. Enye yezinto zeli thala leencwadi kukukwazi ukulinganisa ixesha eligqithileyo. Yinxalenye yeThala leeNcwadi eliMgangatho le-C++.
Isisombululo sokufumana ixesha elidlulileyo libandakanya ukuseta amaxesha amabini. Eyokuqala phambi komsebenzi kwaye eyesibini emva komsebenzi. Umahluko phakathi kwezi zimbini usinika ixesha elidlulileyo.
# kuquka
# kuquka
engundoqo () {
auto start = std::chrono::high_resolution_clock::ngoku();
// Yenza umsebenzi apha
auto stop = std::chrono::high_resolution_clock::ngoku();
ubude bexesha elizenzekelayo = std::chrono::duration_cast
std::cout << "Ixesha liphelile : " << duration.count() << " imizuzwana" << endl; buyisela i-0; } [/code] Umsebenzi we "chrono::high_resolution_clock::ngoku()" unika ixesha langoku. Ukubala ubude bexesha, sithabatha ixesha lokuqala ukusuka kwixesha lokumisa.
Ukuqonda iKhowudi yeC ++
Umlingo weC++ uqala ngo “#include
- Igama elingundoqo elithi 'auto' livumela umqokeleli ukuba amisele ngokuzenzekelayo uhlobo loguqulo ngexesha lokuqokelela.
- Ukuphunyezwa komsebenzi kwenzeka phakathi kwendawo yokuqala kunye nexesha lokuyeka.
- Kamva, sifumana ixesha ngokuthatha umahluko phakathi kokumisa kwaye siqalise ukusebenzisa umsebenzi we "duration_cast".
- Okokugqibela, sibonisa ixesha kwimizuzwana usebenzisa i-count() umsebenzi wento yobude bexesha.
Amanye amathala eencwadi eC++
Nangona ithala leencwadi le-chrono lihlala lilelona lifanelekileyo kulawulo lwexesha, iC++ ibonelela ngamanye amathala eencwadi anje ixesha kwaye ixesha.h. Nangona kunjalo, ababoneleli ngokuchaneka okufanayo kunye nokuguquguquka njenge-chrono.
Ukuqonda ukusetyenziswa kwala thala leencwadi kunokusinika ulawulo olunzulu kwikhowudi yethu, ukwenza isoftware yethu ibe nezinto ezininzi kwaye isebenze kakuhle.
Ukuqukumbela, ukulinganisa ixesha elidlulileyo kwi-C ++ yinkqubo elula nesebenzayo. Ngokusebenzisa izixhobo ezibonelelwe lithala leencwadi, sinokwenza usetyenziso olusebenziseka lula kunye nolunamacandelo amaninzi. Khumbula, ulawulo lwexesha olusebenzayo sisitshixo kwisicelo esiyimpumelelo, kwaye i-C++ iye yasigubungela ngayo.