CPU 概况:
Linksys MR7350: Qualcomm IPQ6018 (1.8 GHz, 4 cores)
fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
PHICOMM N1: Amlogic S905,ARM Cortex-A53,64位 四核 2GHz(实际运行在 1.5GHz)
fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
Raspiberry 3B: BCM2837, ARM Cortex-A53, 64 位 四核 1.2GHz
half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
Asus RT-AC68P:BCM4709A0, ARMCortex-A9, 双核 1GHz
swp half thumb fastmult edsp
Asus RT-AC5300:BCM4709C0, ARMCortex-A9, 双核 1.4GHz
swp half thumb fastmult edsp
Netgear R7800: Qualcomm IPQ8065 双核 1.7 GHz
half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32
Linksys MR9000: Qualcomm IPQ4019 四核 896 MHz (OC)
half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
测试方法,运行 shadowsocks-libev 自带 script/iperf.sh 500M chacha20-ietf-poly1305/aes-128-gcm。(速度差异大的选速度快的,shadowsocks-libev 还是 shadowsocks-rust 见备注)
测试结果:(更新:38e83d6)
PHICOMM N1:(shadowsocks-rust)
chacha20-ietf-poly1305 | 600 Mbits/sec;aes-128/256-gcm | 1000Mbits/sec
Linksys MR7350:(shadowsocks-rust)
chacha20-ietf-poly1305 | 900 Mbits/sec;aes-128/256-gcm | 1600Mbits/sec
Raspiberry 3B:
chacha20-ietf-poly1305 | 240 Mbits/sec;aes-128-gcm | 85Mbits/sec
Asus RT-AC68P:
chacha20-ietf-poly1305 | 140 Mbits/sec;aes-128-gcm | 70Mbits/sec
Asus RT-AC5300:
chacha20-ietf-poly1305 | 200 Mbits/sec;aes-128-gcm | 70Mbits/sec
Netgear R7800:(shadowsocks-libev)
chacha20-ietf-poly1305 | 350 Mbits/sec;aes-128-gcm | 50Mbits/sec
Linksys MR9000:
chacha20-ietf-poly1305 | 120 Mbits/sec;aes-128-gcm | 30Mbits/sec