summaryrefslogtreecommitdiff
path: root/coreconf/config.gypi
diff options
context:
space:
mode:
authorMakoto Kato <m_kato@ga2.so-net.ne.jp>2020-07-29 21:49:09 +0000
committerMakoto Kato <m_kato@ga2.so-net.ne.jp>2020-07-29 21:49:09 +0000
commit2189ce5a648136354811a8a6dfc928fd956b2830 (patch)
treedd98121f8e554a87d9b5f845d61417efff3a0305 /coreconf/config.gypi
parent07f7eac3fc51a3872db72577d7a1efbadc677981 (diff)
downloadnss-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.gypi1
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,