Hlavní navigace

Zstd bude v Linuxu 5.16 rychlejší až o 35 %

Sdílet

David Ježek 6. 10. 2021
Zstandard/Zstd logo Autor: Zstandard, podle licence: Rights Managed

Vývojář Nick Terrell z Facebooku se poslední dobou pokouší vytvořit novou implementaci kompresního algoritmu Zstd v linuxovém jádru. Nejnovější patche, které do jádra zaslal, ukazují slušný nárůst výkonu, plus samozřejmě přináší řadu dílčích oprav chyb.

Aktuální implementace Zstd v Linuxu je relativně stará a neefektivní. Nová, na které Nick pracuje, přináší nové wrapper API, které implementaci vylepšuje tak, že do budoucna bude možné využívat automaticky generované/odvozované aktualizace Zstd vycházející ze zdrojového projektu. Oproti stávající čtyři roky staré verzi v jádru (Zstd 1.3.1) tak Nickova snaha přináší řadu bezpečnostních aktualizací a rychlejší běh. Zatímco třeba dekomprese Btrfs Zstd je o nějakých 15 % rychlejší, což lze říci i o SquashFS Zstd, u F2FS Zstd dekomprese může jít o zrychlení i o 20 %, u dekomprese zRAM dokonce o 30 %, a dekomprese samotného jádra je rychlejší o 35 % (u initramfs Zstd dekomprese pak jde o slabších 5 %).

Lze očekávat, že s dalších vývojem Zstd v případě nasazení této změny poroste vždy rychle i výkon Linuxu všude tam, kde je/bude Zstd nasazeno. První ovoce čekejme v Linuxu 5.16.

Našli jste v článku chybu?