diff options
Diffstat (limited to 'CPU-Benchmarks.md')
-rw-r--r-- | CPU-Benchmarks.md | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/CPU-Benchmarks.md b/CPU-Benchmarks.md index 8bcb2d5..39a8a15 100644 --- a/CPU-Benchmarks.md +++ b/CPU-Benchmarks.md @@ -13,7 +13,7 @@ The tests were run on `go version go1.6 linux/amd64` unless noted otherwise. ### 64-bit Intel/AMD (amd64) with AES-NI -**Alder Lake-N (Launch: Q1'23)** +#### Alder Lake-N (Launch: Q1'23) ``` # gocryptfs --speed @@ -40,7 +40,7 @@ XChaCha20-Poly1305-Go 1294.73 MB/s (selected in auto mode) ``` -**Ryzen Mobile "Cezanne" (Launch: Q2'21)** +#### Ryzen Mobile "Cezanne" (Launch: Q2'21) ``` ➜ cat /proc/cpuinfo | grep -E "model name|flags" | head -2 model name : AMD Ryzen 7 PRO 5850U with Radeon Graphics @@ -56,7 +56,8 @@ AES-SIV-512-Go 308.00 MB/s XChaCha20-Poly1305-OpenSSL N/A XChaCha20-Poly1305-Go 3002.93 MB/s (selected in auto mode) ``` -**Kaby Lake (Launch: Q2'17)** + +#### Kaby Lake (Launch: Q2'17) ``` $ cat /proc/cpuinfo | grep -E "model name|flags" | head -2 model name : Intel(R) Core(TM) i3-7130U CPU @ 2.70GHz @@ -70,7 +71,7 @@ AES-SIV-512-Go 212.29 MB/s ``` -**Skylake (Launch: Q3'15)** +#### Skylake (Launch: Q3'15) ``` $ cat /proc/cpuinfo model name : Intel(R) Core(TM) i3-6100U CPU @ 2.30GHz @@ -80,7 +81,8 @@ PASS Benchmark4kEncStupidGCM-4 200000 10688 ns/op 383.22 MB/s Benchmark4kEncGoGCM-4 300000 4073 ns/op 1005.57 MB/s ``` -**Haswell (Launch: Q2'14)** + +#### Haswell (Launch: Q2'14) ``` $ cat /proc/cpuinfo model name : Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz @@ -91,7 +93,7 @@ Benchmark4kEncStupidGCM-4 200000 6710 ns/op 610.43 MB/s Benchmark4kEncGoGCM-4 500000 2422 ns/op 1690.86 MB/s ``` -**Ivy Bridge (Launch: Q2'12)** +#### Ivy Bridge (Launch: Q2'12) ``` $ grep 'model name\|flags' /proc/cpuinfo | head -n2 model name : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz @@ -114,7 +116,7 @@ Benchmark4kEncStupidGCM-4 200000 14684 ns/op 278.94 MB/s Benchmark4kEncGoGCM-4 300000 7792 ns/op 525.62 MB/s ``` -**Sandy Bridge (Launch: Q1'11)** +#### Sandy Bridge (Launch: Q1'11) ``` $ cat /proc/cpuinfo model name : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz @@ -125,7 +127,7 @@ Benchmark4kEncStupidGCM-4 100000 19070 ns/op 214.78 MB/s Benchmark4kEncGoGCM-4 200000 10981 ns/op 373.01 MB/s ``` -**Westmere (Launch: Q1'10)** +#### Westmere (Launch: Q1'10) ``` $ cat /proc/cpuinfo model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz @@ -138,7 +140,7 @@ Benchmark4kEncGoGCM-16 200000 9579 ns/op 427.58 ### 64-bit Intel/AMD (amd64) without AES-NI -**Xeon L5420** +#### Xeon L5420 from https://github.com/rfjakob/gocryptfs/issues/452#issuecomment-637022031 ``` model name : Intel(R) Xeon(R) CPU L5420 @ 2.50GHz @@ -152,7 +154,7 @@ AES-SIV-512-Go 32.05 MB/s XChaCha20-Poly1305-Go 328.54 MB/s ``` -**i3-3227U** +#### i3-3227U From https://github.com/rfjakob/gocryptfs/issues/452#issuecomment-657653577 ``` ~$ lscpu | grep -E 'Arch|Model |Flags' @@ -168,7 +170,7 @@ AES-SIV-512-Go 31.38 MB/s XChaCha20-Poly1305-Go 412.11 MB/s ``` -**Atom N2800** +#### Atom N2800 From https://github.com/rfjakob/gocryptfs/issues/452#issuecomment-665924527 : ``` ~$ lscpu | grep -E 'Arch|Model |Flags' @@ -184,7 +186,7 @@ AES-SIV-512-Go 7.39 MB/s XChaCha20-Poly1305-Go 78.46 MB/s ``` -**Ivy Bridge (Launch: Q1'13)** +#### Ivy Bridge (Launch: Q1'13) ``` $ cat /proc/cpuinfo model name : Intel(R) Pentium(R) CPU G2130 @ 3.20GHz @@ -195,7 +197,7 @@ Benchmark4kEncStupidGCM-2 100000 22691 ns/op 180.51 MB/s Benchmark4kEncGoGCM-2 20000 92810 ns/op 44.13 MB/s ``` -**Sandy Bridge (Launch: Q3'11)** +#### Sandy Bridge (Launch: Q3'11) ``` $ grep 'model name\|flags' /proc/cpuinfo | head -n2 model name : Intel(R) Pentium(R) CPU G630 @ 2.70GHz @@ -206,7 +208,7 @@ AES-GCM-256-Go 49.53 MB/s AES-SIV-512-Go 38.37 MB/s ``` -**Intel i3-540 (Clarkdale, launch: Q1'10)** +#### Intel i3-540 (Clarkdale, launch: Q1'10) From https://github.com/rfjakob/gocryptfs/issues/452#issuecomment-907992060 ``` @@ -217,7 +219,7 @@ AES-SIV-512-Go 18.06 MB/s XChaCha20-Poly1305-Go 196.78 MB/s (use via -xchacha flag) ``` -**Nehalem (Launch: Q3'09)** +#### Nehalem (Launch: Q3'09) ``` $ cat /proc/cpuinfo model name : Intel(R) Xeon(R) CPU X3460 @ 2.80GHz @@ -228,7 +230,7 @@ Benchmark4kEncStupidGCM-8 50000 35247 ns/op 116.21 MB/s Benchmark4kEncGoGCM-8 20000 92230 ns/op 44.41 MB/s ``` -**Core (Launch: Q1'08)** +#### Core (Launch: Q1'08) ``` $ cat /proc/cpuinfo model name : Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz @@ -360,4 +362,4 @@ The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes chacha20-poly1305 8090.97k 18202.65k 23222.03k 24960.34k 25666.44k 24958.29k aes-256-gcm 4525.91k 6268.65k 6972.36k 7141.38k 7230.33k 7150.88k -```
\ No newline at end of file +``` |