Sonjululwa: ixesha lomboniso liphelile

Uhlaziyo lokugqibela: 09/11/2023

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(yeka - qala);

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 kwaye “. Ezi zi-preprocessors ezixelela umqokeleli ukuba aquke la mathala. nditsho iyimfuneko kwigalelo leconsole kunye nemveliso, kwaye chrono ivumela ukuba sisebenzise imisebenzi yayo yexesha.

  • 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.

Izithuba ezihambelanayo: