且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

java 常用压缩算法测试

更新时间:2022-02-04 00:55:34

测试环境

  型号名称:    MacBook Pro
  型号标识符:    MacBookPro11,4
  处理器名称:    Intel Core i7
  处理器速度:    2.2 GHz
  处理器数目:    1
  核总数:    4
  L2 缓存(每个核):    256 KB
  L3 缓存:    6 MB
  内存:    16 GB

压缩前后大小对比

压缩算法 压缩前(byte) 压缩后(byte)
Snappy 186072 29339
LZ4 186072 34444
JDK deflate 186072 7316
gzip 186072 7328

10000次压缩/解压缩性能耗时

压缩算法 压缩耗时(ms) 解压缩耗时(ms)
Snappy 6678 3996
LZ4 5726 9752
JDK deflate 19818 4172
gzip 20144 9280