diff options
author | Makoto Kato <m_kato@ga2.so-net.ne.jp> | 2020-07-29 21:49:09 +0000 |
---|---|---|
committer | Makoto Kato <m_kato@ga2.so-net.ne.jp> | 2020-07-29 21:49:09 +0000 |
commit | 2189ce5a648136354811a8a6dfc928fd956b2830 (patch) | |
tree | dd98121f8e554a87d9b5f845d61417efff3a0305 /coreconf/config.gypi | |
parent | 07f7eac3fc51a3872db72577d7a1efbadc677981 (diff) | |
download | nss-hg-2189ce5a648136354811a8a6dfc928fd956b2830.tar.gz |
Bug 1650702 - Use ARM's crypt extension for SHA1. r=kjacobs
ARM Crypto extension has SHA1 acceleration. Using this, SHA1 is 3 times
faster on ARMv8 CPU. The following data is AWS's a1 instance (Cortex-A72).
Before
======
```
# mode in opreps cxreps context op time(sec) thrgput
sha1_e 954Mb 31M 0 0.000 10000.000 10.000 95Mb
```
After
=====
```
# mode in opreps cxreps context op time(sec) thrgput
sha1_e 2Gb 94M 0 0.000 10000.000 10.000 288Mb
```
Differential Revision: https://phabricator.services.mozilla.com/D84125
Diffstat (limited to 'coreconf/config.gypi')
-rw-r--r-- | coreconf/config.gypi | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/coreconf/config.gypi b/coreconf/config.gypi index 6d8654d27..d8bf7bcd2 100644 --- a/coreconf/config.gypi +++ b/coreconf/config.gypi @@ -97,6 +97,7 @@ 'cc_use_gnu_ld%': '<(cc_use_gnu_ld)', # Some defaults 'disable_arm_hw_aes%': 0, + 'disable_arm_hw_sha1%': 0, 'disable_arm_hw_sha2%': 0, 'disable_tests%': 0, 'disable_chachapoly%': 0, |