Android app demo for comparing QUIC and TCP performance
Android 12(API-31)
使用http3check作为server,进行测试
"https://http3check.net/",
"https://http3check.net/?host=www.google.com",
使用Google提供的原生Cronet进行网络请求。
包版本:18.0.1
MPAndroidChart v3.1.0
以H2、H3分别向Server请求16次
比较16次请求开始到收到Head的时间来说明QUIC建立连接的性能提升
记录连续16次HTTP请求的总耗时
以下x轴为HTTP请求数,y轴为到此次HTTP请求的总耗时
使用Android studio的Profiler查看CPU、MEMORY、ENERGY的使用情况
以下前者为H2、后者为H3
- QUIC的建立连接使用0RTT带来了显著的性能提升
- QUIC在连续HTTP请求时和TCP性能差距不大,在连续请求测试中,从开始到最后,实际时间差距红利基本上为初始的建立连接所带来
- QUIC在Clinet性能方面需求更大,但总体和H2相差不大