FRG图像文件格式(三):性能测试

FRG图像文件格式():性能测试

作者: HouSisong@GMail.com   2013.06.10


FRG是一种优化从磁盘加载和解码到显示需要的时间的图像文件格式. (更多介绍: http://blog.csdn.net/housisong/article/details/9077059 

这里展示FRG的不同"压缩质量参数"和"压缩尺寸参数"下生成的图片与其他图片格式的性能对比数据;

测试搜集了1160张不同的高质量实际游戏项目图片+一些ISO的测试图片,图片中较多图片带alpha通道,较多图片的dpi是按支持Retina屏幕设计的; 性能数据是按照我的电脑上实际测试得到的数据;


测试环境:

version 1.0.2 performance test:
  macosx10.8.3 ,  CPU:i7 2.3G (single thread), memory: 8G DDR3 1600MHz  ,  7zip use LZMA2 , load image file from Disk 236MB/s;
  1160 bmp files: ARGB32bit color 863,990,576 bytes and 215,980,447 pixels;
  note: .jpg no alpha color


===================================================================================================================================
                                       .jpg 100 .jpg 95  .jpg 90  .frg 100 quality     .frg 90           .frg 80          .frg 75
                         .bmp    .png   quality quality  quality  (0size  50size)  (0size 50size)  (0size 25size 50size)  (50size)
image file size         100.00%  15.13%  15.32%   6.81%    4.72%   21.04%  30.79%  11.52%   13.22%    8.52%  9.31%   9.70%   7.00%
Compressed  zip          20.15%  15.09%  14.75%   6.43%    4.41%   17.96%  17.50%  10.29%   10.11%    7.70%  7.56%   7.55%   5.22%
Compressed  7z           11.11%  14.37%  13.85%   5.99%    4.07%   13.24%  11.27%   7.85%    7.41%    5.87%  5.56%   5.53%   3.83%
memory decode
     pixels(M/s)       2,074.3    36.1    44.7    59.3     65.2    255.9   625.1   576.3    830.6    650.2  802.7   870.3    900.2
memory decode time(ms)    99.3  5713.3  4613.2  3472.4   3160.1    804.8   329.5   357.4    248.0    316.8  256.6   236.7    228.8
load image file from Disk 
236MB/s,load time(ms)  3,491.4   528.1   534.8   237.7    164.8    734.6 1,075.0   402.1    461.4    297.5  325.1   338.6    244.3
-----------------------------------------------------------------------------------------------------------------------------------
load+decode time (ms)  3,590.7 6,241.4 5,148.0 3,710.1  3,324.9  1,539.4 1,404.5   759.5    709.4    614.3  581.7   575.2    473.2
                        57.53% 100.00%  82.48%  59.44%   53.27%   24.66%  22.50%  12.17%   11.37%    9.84%  9.32%   9.22%    7.58%
===================================================================================================================================


.frg图片格式在编码的时候允许指定压缩质量(0.0--100.0]和压缩大小[0.0--100.0]两个正交的参数; 

.frg(100 quality)代表无损压缩,(0 size)表示压缩生成尽量小的文件(但可能解码就较慢),(50 size)表示同时考虑解码速度和文件大小;

可以看到FRG图片具有能够快速解码的特性(FRG的设计目的)和相当优秀的压缩能力; 使用FRG图像格式可以获得比使用png等格式快得多(约10倍)加载显示速度!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值