From owner-freebsd-current@freebsd.org Mon Jan 7 00:18:00 2019 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E9477149FE76 for ; Mon, 7 Jan 2019 00:17:59 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7713D97AC3 for ; Mon, 7 Jan 2019 00:17:58 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from walrus.pepperland ([81.217.71.61]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MBaDy-1gY5Os0qow-00AWma for ; Mon, 07 Jan 2019 01:17:48 +0100 To: freebsd-current@freebsd.org From: Stefan Ehmann Subject: sha256 speed Openpgp: preference=signencrypt Autocrypt: addr=shoesoft@gmx.net; prefer-encrypt=mutual; keydata= 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 MoQmdBQjEl36fxrH Message-ID: <1d3be715-acc7-4879-02a2-4fddea802027@gmx.net> Date: Mon, 7 Jan 2019 01:17:45 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:gMJ/zgUwlKQi+t3FHQVZKmLlP+8AAtok80619Z4hY95c0V4bQgl Mk4Ja5YO1WjVvi7yloK0/+YEYB4CsKEoApwuq/B1UDcoLdC9n3qf+uYrUn8VWoH/KxSn6U9 NIZxHXKtD/XsJcmkZ5GUDKvPTS832utLpp+jz6Pwf6DUECSej4Z1HT7LvPKNdCywoi0zIp8 VN5zD9ZqybU8j8ozAYHfw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zGWzuKiv0b8=:bbufT6AB/eN8F7Fvcti656 a2eA5gfNf+s2J4Ip49oJzb83TFnwJJDNB8RA2/2OJ+sd2KLAJcvE7KEtQt+Zixl6DAWCHOU9T Nc80hIV6GCgP40Y3PV5ylqWRznpRejMkMrWRxRyRDd7d+pd9w8j1cchWHnNxY2PaszczmF1BO qx13Gmv8H7wLzgYY5v1P+tSEF4Iq0kVW8M0eymkN6J33PSs4q9M3PAwgwIEZ2awU7akyOpyYw M9J12uj6iQw8WDc8agzeRUezXvCOqIsSGBlLI2Zsmqt6NpLi2yJroOeT8AJ//1U7I8zwr/6iR DvdwrbfVTJw9B0Go0zZD95b6zcvg2pXulC4nIQnFf+ryLbPtUCYOYPg31viPhRBohJifAtA/V ijIItF3e7ZX+aldxUY0qxk9EdlvOVE6CKpf4hB7nxewax3gaTH6xJ/vgOIbeFl5PeAu8ss//b ANH7Q/EWE6DahWuDH0cnhygyXvYKOtgdJJ3lkjlsXLQo7/PNjZ2upwFr4fhVpUxU9r4bzKt2p j0u7C3VHSO9MteJKSF/9sxhNcPHTMLAlv+7DX1YIj9CnGQhZNPjoso1t+AhiPCRrKI66egcL2 +M8YW6iG2kd5Oq6zb0HOQ+hO9vpnQX4VGfknPAbHST8FiISthZKuGVrapA1xv4YVPi7YqE9xe ylKWQkWOVuT2Mq5rbBvnZ22eUSZFVApSuREiu6UR+8QGbJx2COWE0HBFDuQBuvxEqX0bVcNmX ugltU23x/K0myXRUIiWPvFwZcYF01FvtedXE3j/GFQXNTc5NperLZSA2fB36ub+vOUBSEPmfk Cpe6vFzByLsynpZOd02SI7JbL8aNNVBxIPKdfpUJAgZFYyNwmCIGMBo2vju3YnqHAvV5qZf+J yScxTItdkkkXjbk36UCPd+m+lftL8cdryiDgM0XW5gg1UTo8wgVwpk8tZ7qcbd X-Rspamd-Queue-Id: 7713D97AC3 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of shoesoft@gmx.net designates 212.227.17.22 as permitted sender) smtp.mailfrom=shoesoft@gmx.net X-Spamd-Result: default: False [-3.71 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.227.17.0/27]; FREEMAIL_FROM(0.00)[gmx.net]; TO_DN_NONE(0.00)[]; MX_GOOD(-0.01)[mx00.emig.gmx.net,mx01.emig.gmx.net]; NEURAL_HAM_SHORT(-0.75)[-0.750,0]; RCVD_IN_DNSWL_LOW(-0.10)[22.17.227.212.list.dnswl.org : 127.0.3.1]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.net]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[61.71.217.81.zen.spamhaus.org : 127.0.0.11]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[gmx.net]; IP_SCORE(-0.55)[ip: (-3.21), ipnet: 212.227.0.0/16(-0.53), asn: 8560(0.98), country: DE(-0.01)]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2019 00:18:00 -0000 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.