Ongororo yekukanganisa kweiyo yekupedzisira kiyi pakuita kweC ++ zvirongwa

Benjamin Summerton, munyori wePSRayTracing ray tracing system, akaongorora maitiro ekuita kwekushandisa kwekushandisa izwi rekuti "yekupedzisira", iro rakaonekwa muC ++ 11 chiyero, muC ++ kodhi. Chikonzero chekuyedza ndechekuti pakanga paine zvirevo zvaitenderera paInternet kuti kushandisa "yekupedzisira" kwaizovandudza mashandiro, ayo aingogumira pakukoshesa kutonga pasina kuratidza mhedzisiro yekuchinja.

Kuedzwa kwaBenjamin kwakaratidza kuti kuita kana uchishandisa "yekupedzisira" kunoenderana zvakanyanya nemuunganidzi. Pakuvaka muGCC, kuita kwacho kwakawedzera muhuwandu hunoonekwa hwezviitiko, asi pakuvaka muClang neMSVC, kuita muzviitiko zvakawanda kwakadzikira, uye zvakanyanya kuoneka. Panguva imwecheteyo, kunze kwemugadziri, chikuva chaive nesimba guru; semuenzaniso, kuderedzwa kwekuita kwainyanya kutaurwa pane system ine AMD Ryzen 9 6900HX CPU pane pane system ine Apple M1 CPU.

Ongororo yekukanganisa kweiyo yekupedzisira kiyi pakuita kweC ++ zvirongwa
Ongororo yekukanganisa kweiyo yekupedzisira kiyi pakuita kweC ++ zvirongwa

Semuenzaniso, pa AMD Ryzen 9 6900HX system ine Ubuntu 23.10, pakuvaka muClang, 90% yebvunzo pakushandisa "yekupedzisira" yakaratidza kudzikira kweinokwana 5%, asi mu2.5% yezviitiko kukurumidza kweinenge 5%. zvakanyorwa. KuGCC, kuderera kwe5% kwakanyorwa mu0.9% yematambudziko, uye 5% kukurumidza mu15.8% yematambudziko. MuMSVC, 5% kuderera kwakaonekwa mu 26.2% yemiedzo, uye 5% kukurumidza kwakaonekwa mu13.3%. Kwaari pachake, munyori wekudzidza akagumisa kuti zvakakosha kudzivisa kushandisa "yekupedzisira".

Source: opennet.ru

Voeg