Libsodium in WASM will most likely be the most performant b/c of native 64 bit integers, and no need to cross boundaries like when using FFIs. For example: https://github.com/mafintosh/blake2b-wasm
Also, for future benches consider testing sodium-native / sodium-universal. They’re widely used, and actively maintained. Might be worth keeping an eye on (: https://github.com/sodium-friends/sodium-universal / https://github.com/sodium-friends/sodium-native Cheers!