Commit bf4b352
Shi Pujin
deps: add loong64 into openssl Makefile and gen openssl(asm)
Thank you, zhoumingtao, for your test on the LoongArch machine, which
can demonstrate the performance improvement of nodejs using openssl-asm.
Thank you
run shell: ./node benchmark/compare.js --old ./out/Release/node \
--new ./out-asm/Release/node crypto > crypte-benchmark.csv
LoongArch 3C5000-Server
crypto/aes-gcm-throughput.js 8.42%
crypto/keygen.js 54.37%
crypto/oneshot-hash.js 3.41%
crypto/oneshot-sign.js 31.03%
crypto/oneshot-verify.js 21.55%
crypto/randomBytes.js 10.87%
crypto/randomInt.js 4.48%
crypto/randomUUID.js 2.02%
crypto/rsa-encrypt-decrypt-throughput.js 63.27%
crypto/rsa-sign-verify-throughput.js 17.23%
crypto/rsa-sign-verify-throughput.js len='1024' 17.23%
LoongArch 3A6000-PC
crypto/aes-gcm-throughput.js 10.84%
crypto/keygen.js 56.33%
crypto/oneshot-sign.js 31.08%
crypto/oneshot-verify.js 24.38%
crypto/randomBytes.js 21.28%
crypto/randomInt.js 5.58%
crypto/randomUUID.js 6.05%
crypto/rsa-encrypt-decrypt-throughput.js 60.96%
crypto/rsa-sign-verify-throughput.js len='1024' 20.22%
Teted-by: zhoumingtao <[email protected]>1 parent cff138c commit bf4b352
File tree
129 files changed
+121107
-1502
lines changed- deps/openssl/config
- archs/linux64-loongarch64
- asm_avx2
- apps
- crypto
- aes
- chacha
- md5
- include
- crypto
- internal
- openssl
- providers
- common
- der
- include/prov
- asm
- apps
- crypto
- aes
- chacha
- md5
- include
- crypto
- internal
- openssl
- providers
- common
- der
- include/prov
- no-asm
- crypto
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
129 files changed
+121107
-1502
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | | - | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
0 commit comments