From 3ef0ed30f0b08f17b7150f752545acd74e9f3b46 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 25 Mar 2021 10:53:47 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20SM4=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM4性能优化.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SM4性能优化.md b/SM4性能优化.md index 1e753f4..f21f452 100644 --- a/SM4性能优化.md +++ b/SM4性能优化.md @@ -167,7 +167,7 @@ Golang没提供这两种模式的优化接口,可能这两种模式不怎么 BenchmarkAESGCMOpen8K-6 944479 1325 ns/op 6183.50 MB/s 0 B/op 0 allocs/op BenchmarkSM4GCMOpen8K-6 36162 33197 ns/op 246.77 MB/s 0 B/op 0 allocs/op -AES 128的加密代码(amd64),一轮一个指令搞定,这种性能差别也不奇怪 +AES 128的加密代码(amd64),一轮一个指令搞定,并且一轮可以处理128位(轮数少,并行性好),这种性能差别也不奇怪。 // func encryptBlockAsm(nr int, xk *uint32, dst, src *byte) TEXT ·encryptBlockAsm(SB),NOSPLIT,$0