Zhvilluesit e Ubuntu analizuan efikasitetin e aktivizimit të optimizimit PGO

Kompania Canonical publikoi rezultatet e vlerĂ«simit tĂ« ndryshimeve nĂ« performancĂ«n gjatĂ« rishtjelljes sĂ« paketave duke pĂ«rfshirĂ« optimizimin e bazuar nĂ« rezultatet e profilizimit tĂ« kodit (PGO — Profile-guided optimization), i cili lejon gjenerimin e kodit mĂ« optimal nĂ« bazĂ« tĂ« analizĂ«s sĂ« veçorive tĂ« ekzekutimit tĂ« programit. GjatĂ« punĂ«s sĂ« kryer, u arrit pĂ«rfundimi se pĂ«rfshirja e optimizimit PGO lehtĂ«suar njĂ« ulje prej 5-7% nĂ« ngarkesĂ«n e CPU dhe ka shpejtuar kohĂ«n e ndĂ«rtimit.

Gjatë eksperimentit të kryer, u mat performanca e ndërtimit të paketave OpenSSL, GDB, Emacs dhe Python3.12 në një ambient virtual QEMU, që emulon sistemin RISC-V në një kompjuter me arkitekturë x86_64. Diferenca e performancës u vlerësua për QEMU, i ndërtuar me opsionet default dhe me përfshirjen e optimizimit PGO. Paketat e testuara për ndërtim u përzgjodhën duke marrë parasysh se ato përdorin gjuhë të ndryshme programimi, ndërsa volumi i kodit përputhet me 1-6 orë ndërtimi në emulues.

Nga një këndvështrim praktik, eksperimenti arriti të rrisë performancën e ambientëve të ndërtimit për platformën RISC-V, të cilat ekzekutohen me ndihmën e emuluesit. Punimet e ndërtimit, të cilat më parë kryheshin brenda një dite, me përfshirjen e optimizimit PGO filluan të kryhen pothuajse dy orë më shpejt, çka e bëri të mundur prodhimin çdo ditë në të njëjtin serveri dy ndërtime të plota shtesë.

Zhvilluesit e Ubuntu analizuan efikasitetin e aktivizimit të optimizimit PGO
Zhvilluesit e Ubuntu analizuan efikasitetin e aktivizimit të optimizimit PGO
Zhvilluesit e Ubuntu analizuan efikasitetin e aktivizimit të optimizimit PGO
Zhvilluesit e Ubuntu analizuan efikasitetin e aktivizimit të optimizimit PGO


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster