
Již v jádře 5.17 Jason A. Donnenfeld, známý jako vývojář WireGuardu, nahradil SHA1 pomocí rychlejší funkce BLAKE2s a generátor náhodných čísel se výrazně zrychlil. Nyní Jason s úpravami generátoru náhodných čísel pokračuje a další změny budou začleněny do jádra 5.18.
Největší zrychlení 845× bylo pozorováno ve funkci getrandom()
pomocí testu stress-ng.getrandom
na počítači se 48 vlákny. Na menších systémech bude zrychlení menší a naopak velké systémy budou ze změny více profitovat. Lepšího výkonu bylo dosaženo pomocí jednoduššího managementu klíčů k šifře ChaCha, nyní se klíče složitě spravovaly s použitím NUMA a nově bude mít každé jádro svůj vlastní klíč.
(Zdroj: Phoronix)