There is support for the SHA intrinsic in aesni(4) that would be relatively easy to adapt to userspace for libmd, if someone was interested. Especially now that we demand linker ifunc support (on x86 platforms, at least). I posted a patch and some performance comparison in https://svnweb.freebsd.org/base?view=revision&revision=r324037 . Best, Conrad On Sun, Jan 6, 2019 at 4:19 PM Stefan Ehmann <shoesoft_at_gmx.net> wrote: > > Hello, > > On my Ryzen the sha256 command is much slower than openssl dgst -sha256. > For large files, openssl is more than 7 times faster in practice. > > You can also test it with the builtin benchmarks: > sha256 -t > openssl speed sha256 > > I think the reason is that openssl supports the SHA CPU extensions > whereas libmd (used by sha256) does not. > > Any chance we can make the base sha256 faster? > I guess there is some reason why we use libmd instead of openssl. > > https://reviews.freebsd.org/D2651 looks related but not sure it's still > relevant. > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"Received on Mon Jan 07 2019 - 02:41:14 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:19 UTC