Ovladače napsané v Rustu jsou téměř stejně rychlé jako ty napsané v C

13. 9. 2022

Sdílet

NVME SSD Autor: Depositphotos

První den v irském Dublinu probíhající Linux Plumbers Conference 2022 je mimo jiné vodou na mlýn všem zastáncům Rust kódu v linuxovém jádru. Například dle aktuálních měření vývojové verze NVMe ovladače přepsaného pomocí Rustu to vypadá, že dosahovaný výkon je takřka shodný s ovladačem napsaným klasicky v C.

Obecně se o Rustu v Linuxu rozpovídal vůdce těchto snah Miguel Ojeda, který shrnuje novinky a zeštíhlení projektu v aktuálním provedení (více technických detailů v prezentaci). Phoronix doplňuje, že v tuto chvíli věc vyžaduje na LLVM založený kompilátor, nicméně bylo též prezentováno počáteční řešení GCC Rust, plánované na vydání GCC 13 (nicméně to bude běh na delší trať, než GCC srovná v podpoře Rustu krok s LLVM).

Zmíněný NVMe ovladač přepsaný do Rustu prezentoval Andreas Hindborg z Western Digital. Výkon je i v nynější rané fázi velmi slušný, často shodný s dobře optimalizovaným ovladačem napsaným klasicky v C, případně zaostává jen velmi mírně.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.