From a2eaa5e3d1d9dfd8cf840076c215d253f82abf4b Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 4 Sep 2021 19:18:42 +0200 Subject: speed: add BenchmarkStupidChacha gocryptfs/internal/speed$ go test -bench . goos: linux goarch: amd64 pkg: github.com/rfjakob/gocryptfs/v2/internal/speed cpu: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz BenchmarkStupidGCM-4 249396 4722 ns/op 867.50 MB/s BenchmarkStupidGCMDecrypt-4 257872 4616 ns/op 887.35 MB/s BenchmarkGoGCM-4 290952 4097 ns/op 999.83 MB/s BenchmarkGoGCMDecrypt-4 294106 4060 ns/op 1008.84 MB/s BenchmarkAESSIV-4 46520 25532 ns/op 160.42 MB/s BenchmarkAESSIVDecrypt-4 46974 25478 ns/op 160.76 MB/s BenchmarkXchacha-4 244108 4881 ns/op 839.14 MB/s BenchmarkXchachaDecrypt-4 249658 4786 ns/op 855.86 MB/s BenchmarkStupidXchacha-4 205339 5768 ns/op 710.11 MB/s BenchmarkStupidXchachaDecrypt-4 204577 5836 ns/op 701.84 MB/s BenchmarkStupidChacha-4 227510 5224 ns/op 784.06 MB/s BenchmarkStupidChachaDecrypt-4 222787 5359 ns/op 764.34 MB/s PASS ok github.com/rfjakob/gocryptfs/v2/internal/speed 15.328s --- internal/speed/speed_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'internal/speed/speed_test.go') diff --git a/internal/speed/speed_test.go b/internal/speed/speed_test.go index 4d09148..e9bbc0d 100644 --- a/internal/speed/speed_test.go +++ b/internal/speed/speed_test.go @@ -74,3 +74,11 @@ func BenchmarkStupidXchacha(b *testing.B) { func BenchmarkStupidXchachaDecrypt(b *testing.B) { bDecrypt(b, stupidgcm.NewXchacha20poly1305(randBytes(32))) } + +func BenchmarkStupidChacha(b *testing.B) { + bEncrypt(b, stupidgcm.NewChacha20poly1305(randBytes(32))) +} + +func BenchmarkStupidChachaDecrypt(b *testing.B) { + bDecrypt(b, stupidgcm.NewChacha20poly1305(randBytes(32))) +} -- cgit v1.2.3