On Mon, 7 Jan 2019 01:17:45 +0100 Stefan Ehmann <shoes...@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. Do not look into FreeBSD code ) You can take mine code: https://github.com/rozhuk-im/liblcb/blob/master/include/crypto/hash/sha2.h there is Plain C and SHA versions. I see SSE version in internet but do not implement it in mine sha2 code, only for sha1 now. _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"