meshbird / meshbird

Distributed private networking

Home Page:https://meshbird.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPi2, Go and AES

miolini opened this issue · comments

Benchmark result for Go 1.5.3 ARM (unofficial from Dave Cheney website):

BenchmarkEncryptAesCbc-4          100000            351569 ns/op           4.10 MB/s
--- BENCH: BenchmarkEncryptAesCbc-4
        crypt_test.go:35: encryption speed: 20.60 Mbit/s
        crypt_test.go:35: encryption speed: 30.81 Mbit/s
        crypt_test.go:35: encryption speed: 31.06 Mbit/s
        crypt_test.go:35: encryption speed: 31.25 Mbit/s
BenchmarkDescryptAesCbc-4         100000            352585 ns/op           4.08 MB/s
--- BENCH: BenchmarkDescryptAesCbc-4
        crypt_test.go:63: decryption speed: 19.17 Mbit/s
        crypt_test.go:63: decryption speed: 30.86 Mbit/s
        crypt_test.go:63: decryption speed: 31.20 Mbit/s
        crypt_test.go:63: decryption speed: 31.16 Mbit/s
BenchmarkEncryptAESGCM-4           30000            812110 ns/op           1.85 MB/s
--- BENCH: BenchmarkEncryptAESGCM-4
        crypt_test.go:88: aes-gcm speed: 12.02 Mbit/s
        crypt_test.go:88: aes-gcm speed: 13.73 Mbit/s
        crypt_test.go:88: aes-gcm speed: 14.20 Mbit/s
        crypt_test.go:88: aes-gcm speed: 14.09 Mbit/s

Benchmark results for Go 1.6rc1 ARM (from official website):

BenchmarkEncryptAesCbc-4           50000            530105 ns/op           2.72 MB/s
--- BENCH: BenchmarkEncryptAesCbc-4
        crypt_test.go:35: encryption speed: 12.19 Mbit/s
        crypt_test.go:35: encryption speed: 20.68 Mbit/s
        crypt_test.go:35: encryption speed: 20.89 Mbit/s
        crypt_test.go:35: encryption speed: 20.72 Mbit/s
BenchmarkDescryptAesCbc-4          50000            528610 ns/op           2.72 MB/s
--- BENCH: BenchmarkDescryptAesCbc-4
        crypt_test.go:63: decryption speed: 13.50 Mbit/s
        crypt_test.go:63: decryption speed: 20.51 Mbit/s
        crypt_test.go:63: decryption speed: 20.76 Mbit/s
        crypt_test.go:63: decryption speed: 20.78 Mbit/s
BenchmarkEncryptAESGCM-4           20000           1210917 ns/op           1.24 MB/s
--- BENCH: BenchmarkEncryptAESGCM-4
        crypt_test.go:88: aes-gcm speed: 8.47 Mbit/s
        crypt_test.go:88: aes-gcm speed: 9.52 Mbit/s
        crypt_test.go:88: aes-gcm speed: 9.39 Mbit/s
        crypt_test.go:88: aes-gcm speed: 9.45 Mbit/s