Tha timcheall air 21% den chòd ùr cruinnichte ann an Android 13 sgrìobhte ann an Rust

Thug innleadairean bho Google geàrr-chunntas air na ciad thoraidhean bho bhith a’ toirt a-steach taic airson leasachadh ann an cànan Rust a-steach don àrd-ùrlar Android. Ann an Android 13, tha timcheall air 21% den chòd ùr a chaidh a chur ri chèile air a sgrìobhadh ann an Rust, agus 79% ann an C / C ++. Ann an stòr AOSP (Pròiseact Stòr Fosgailte Android), a leasaicheas còd stòr an àrd-ùrlar Android, tha timcheall air 1.5 millean loidhne de chòd Rust co-cheangailte ri co-phàirtean ùra leithid prìomh stòr cryptographic Keystore2, stac airson chips UWB (Ultra-Wideband) , buileachadh protocol DNS-over-HTTP3, frèam virtualization AVF (Android Virtualization Framework), cruachan deuchainneach airson Bluetooth agus Wi-Fi.

Tha timcheall air 21% den chòd ùr cruinnichte ann an Android 13 sgrìobhte ann an Rust

Ann an co-rèir ris an ro-innleachd a chaidh gabhail ris roimhe gus an cunnart bho chugallachd adhbhrachadh le mearachdan ann a bhith ag obair le cuimhne, tha an cànan Rust an-dràsta air a chleachdadh sa mhòr-chuid ann an leasachadh còd ùr agus gus tèarainteachd nam pàirtean bathar-bog as so-leònte agus deatamach a neartachadh mean air mhean. Chan eil amas coitcheann ann an àrd-ùrlar gu lèir a ghluasad gu Rust agus tha an seann chòd fhathast ann an C / C ++, agus tha an t-sabaid an aghaidh mhearachdan ann air a dhèanamh tro bhith a’ cleachdadh deuchainn fuzzing, mion-sgrùdadh statach agus cleachdadh ann an leasachadh dhòighean coltach ris. a’ cleachdadh an seòrsa MiraclePtr (ceangaltach thairis air comharran amh, a’ dèanamh sgrùdaidhean a bharrachd airson faighinn gu raointean cuimhne saor), siostam riarachadh cuimhne Scudo (àite sàbhailte an àite malloc/saor) agus dòighean lorg mhearachdan nuair a bhios tu ag obair le cuimhne HWAsan (Seòladh le taic bathar-cruaidh), GWP-ASAN agus KFENCE.

A thaobh staitistig mu nàdar so-leòntachd an àrd-ùrlar Android, thathas a’ toirt fa-near, leis gu bheil còd ùr a tha ag obair gu mì-shàbhailte le cuimhne a ’dol sìos, gu bheil lùghdachadh anns an àireamh de chugallachd air adhbhrachadh le mearachdan nuair a bhios tu ag obair le cuimhne. Mar eisimpleir, chaidh an roinn de chugallachd air adhbhrachadh le duilgheadasan cuimhne sìos bho 76% ann an 2019 gu 35% ann an 2022. Ann an àireamhan iomlan, chaidh 2019 so-leòntachd co-cheangailte ri cuimhne a chomharrachadh ann an 223, 2020 ann an 150, 2021 ann an 100, agus 2022 ann an 85 (bha a h-uile so-leòntachd a chaidh ainmeachadh ann an còd C / C ++; ann an còd Rust, chan eil duilgheadasan coltach ris gu ruige seo cha robh. lorg). B’ e 2022 a’ chiad bhliadhna anns an do sguir so-leòntachd co-cheangailte ri cuimhne a bhith làmh an uachdair.

Tha timcheall air 21% den chòd ùr cruinnichte ann an Android 13 sgrìobhte ann an Rust

Leis gur e so-leòntachd co-cheangailte ri cuimhne an fheadhainn as cunnartaiche mar as trice, tha na h-àireamhan iomlan cuideachd a’ nochdadh lùghdachadh anns an àireamh de chùisean èiginneach agus chùisean a ghabhas cleachdadh air astar. Aig an aon àm, tha daineamaigs comharrachadh so-leòntachd nach eil co-cheangailte ri bhith ag obair le cuimhne air fuireach aig timcheall air an aon ìre airson na 4 bliadhna mu dheireadh - so-leòntachd 20 gach mìos. Tha an roinn de dhuilgheadasan cunnartach am measg so-leòntachd air adhbhrachadh le mearachdan nuair a bhios tu ag obair le cuimhne fhathast (ach leis gu bheil an àireamh de chugallachd air a dhol sìos, tha an àireamh de dhuilgheadasan cunnartach a ’dol sìos cuideachd).

Tha timcheall air 21% den chòd ùr cruinnichte ann an Android 13 sgrìobhte ann an Rust

Bidh na staitistigean cuideachd a’ cumail sùil air a’ cho-dhàimh eadar na tha de chòd ùr ag obair gu mì-shàbhailte le cuimhne agus an àireamh de chugallachd co-cheangailte ri cuimhne (thar-shruthan bufair, ruigsinneachd air cuimhne a chaidh a shaoradh, msaa). Tha an sgrùdadh seo a’ dearbhadh a’ bharail gum bu chòir am fòcas nuair a thathar a’ cur an gnìomh dòighean prògramaidh tèarainte a bhith air a’ chòd ùr a thoirt air falbh seach a bhith ag ath-sgrìobhadh a’ chòd a th’ ann mar-thà, leis gu bheil a’ mhòr-chuid de so-leòntachd comharraichte ann an còd ùr.

Tha timcheall air 21% den chòd ùr cruinnichte ann an Android 13 sgrìobhte ann an Rust


Source: fosgailtenet.ru

Cuir beachd ann