Sāka aptauja: kā uzlabot rūsas kompilatora veiktspēju!

Rust-Entwickler starten bis 10. Juli eine Umfrage zur Compiler-Performance, um Nutzer-Workflows besser zu verstehen.
Rūsa izstrādātāji sāks kompilatoru veiktspējas aptauju līdz 10. jūlijam, lai labāk izprastu lietotāju darbplūsmas. (Symbolbild/ANAGAT)

Sāka aptauja: kā uzlabot rūsas kompilatora veiktspēju!

Rust, Deutschland - Programmēšanas pasaulē vienmēr ir aizraujoši redzēt, kā tehnoloģijas attīstās un uzlabojas. Populārās rūsas programmēšanas sistēmas izstrādātāji šobrīd atrodas uzmanības centrā, jo viņi ir uzsākuši aptauju, lai vēl vairāk palielinātu sava kompilatora veiktspēju. Šīs aptaujas, kas notiek līdz 10. jūlijam, mērķis ir saprast un uzzināt, kā kompilatora ātrumu var optimizēt. Svarīga detaļa: dalība ir anonīma un nesarežģīta - faktors, kas, iespējams, arī varētu stimulēt mazāk nopietnu dalībnieku izteikt izteiksmi. Intensīva saistība ar atsauksmēm, kas var mainīt. linux žurnāls ziņo, ka ...

Apskatot uzlabojumus, ko Rust Compiler komanda ir sasniegusi 2025. versijā, ir iespaidīgs progress. Apkopošanas laiki tika dramatiski samazināti no minūtēm līdz sekundēm, lielākajā daļā projektu vidējais uzlabojums sešas reizes ātrāk sastopams. Galvenie aspekti ir samazināta uzglabāšanas izmantošana, optimizēta paralēlība daudzkodolu sistēmām un inteliģenta atkarības izsekošana. Šīs prasmes varētu nozīmēt reālu paradigmas maiņu, kad runa ir par to, kā jaunattīstības un uzņēmumi strādā ar lielām kodu bāzēm.

Focus

veiktspēja palielinās

Iespējas attiecībā uz paralēlismu un daudzpavedienu ir iespaidīgas. Kompilators gandrīz lineāri skalo līdz 32 CPU kodoliem. Etaloni skaidri parāda, cik daudz laika ir mainījušies: ar četriem kodoliem, laiks no 120 sekundēm samazinājās līdz 38,2 sekundēm. Un ar 32 serdeņiem kompilācijas ilgums tika nospiests no 87 līdz 14,6 sekundēm.

Bet tas vēl nav viss. Papildu kompilācija ir arī veikusi lielus lēcienus. Ja maināt vienu funkciju, atjaunošana tagad prasa tikai 20 līdz 40 milisekundes - reālu peļņu, ja uzskatāt, ka tā iepriekš prasīja vienu vai divas sekundes.

Praktiskas lietojumprogrammas un optimizācijas

Ja šiem uzlabojumiem ir konkrēta ietekme, liecina reāls gadījumu izpēte. Piemēram, tika samazināts liels tīmekļa pakalpojums ar 500 000 koda rindām no 148 sekundēm līdz tikai 23 sekundēm. Ar iegulto programmaparatūru ar 50 000 līnijām tā gāja no 45 līdz 9 sekundēm. Šādi skaitļi padara RUST par vēl pievilcīgāku iespēju programmatūras izstrādei, it īpaši resursu intensīvās vietās. Vidējs adreses, kas…

Tomēr darbam ar Rust ir arī tās nepilnības. Efektīvai kompilatora izmantošanai ir vajadzīgas dziļas zināšanas. Resursu apmaiņa un eksperimentēšana ar īpašiem būvēšanas karodziņiem var veidot atšķirību, īpaši aprēķinot tādus uzdevumus kā matricas reizināšana Actix Web lietojumprogrammā.

Jaunākie notikumi rūsas kompilatorā parāda, ka darbs cītīgi darbojas šeit nākotnē. Iespējas šķiet bezgalīgas, un sabiedrība tiek aicināta piedalīties šajā aizraujošajā ceļojumā - gan caur aptauju, gan ar īpaši interesantām optimizācijas iespējām, kas pašlaik ir pieejamas. Kas zina, ko ienesīs nākamie pāris gadi? Viena lieta ir pārliecināta: Rustam ir tas, kas nepieciešams, lai ietekmētu programmatūras izstrādi Austrijā un ārpus tās.

Details
OrtRust, Deutschland
Quellen