Uuring algas: kuidas parandada roostekompilaatori jõudlust!

Uuring algas: kuidas parandada roostekompilaatori jõudlust!
Rust, Deutschland - Programmeerimise maailmas on alati põnev näha, kuidas tehnoloogiad arenevad ja parandavad. Populaarse Rusti programmeerimissüsteemi arendajad on praegu tähelepanu keskpunktis, kuna nad on algatanud uuringu oma kompilaatori jõudluse veelgi suurendamiseks. Selle küsitluse, mis kestab 10. juulini, eesmärk on mõista ja teada saada, kuidas kompilaatori kiirust saab optimeerida. Oluline detail: osalemine on anonüümne ja kohmakas - tegur, mis võib stimuleerida ka vähem tõsiseid osalejaid väljenduse väljendamiseks. Intensiivne pühendumus tagasisidele, mis võib midagi muuta. Linux Magazine teatab, et ...
Vaadake parandusi, millele Rust Compilaatori meeskond on jõudnud versiooni 2025 -le, näitab muljetavaldavat edu. Kompileerimisajad vähendati dramaatiliselt minutitest kuni sekunditeni, keskmiselt paranes enamikus projektides kuus korda kiirem koostamiskiirus. Peamised aspektid hõlmavad vähendatud salvestusruumi kasutamist, optimeeritud paralleelset mitmetuumaliste süsteemide ja intelligentse sõltuvuse jälgimist. Need oskused võivad tähendada tõelist paradigma nihet, kui rääkida sellest, kuidas arenevad ja ettevõtted töötavad suurte koodibaaside abil.
Fookuses suureneb jõudlus
Paralleelsuse ja mitmekeelsete võimalused on muljetavaldavad. Kompilaator soodustab kuni 32 protsessori südamikku peaaegu lineaarselt. Võrdlusalused näitavad selgelt, kui palju aegu on muutunud: nelja südamikuga langes aeg 120 sekundist 38,2 sekundini. Ja 32 südamikuga suruti kogumiku kestus 87 -lt 14,6 sekundini.
Aga see pole veel kõik. Järk -järguline kompilatsioon on teinud ka suuri hüppeid. Kui muudate ühte funktsiooni, võtab ümberehitus nüüd vaid 20–40 millisekundit - see on tõeline kasum, kui arvestada, et see nõudis varem ühte või kaks sekundit.
praktilised rakendused ja optimeerimised
Kui neil parandustel on konkreetne toime, näitavad tegelikud juhtumiuuringud. Näiteks vähendati 148 sekundilt vaid 23 sekundini suurt 500 000 koodiliiniga veebiteenust. Manustatud püsivaraga 50 000 liiniga läks see 45 -lt 9 sekundini. Sellised arvud muudavad Rust tarkvara arendamiseks veelgi atraktiivsemaks võimaluse-eriti ressursimahukates piirkondades. DetailsOrt Rust, Deutschland Quellen