KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

[ 7213 查看 / 18 回复 ]

今天再次调试了一下,清除了最后几个小Bug, 现在理论上应该能够压缩任何大小(2GB以内)的文件然后完美还原。

性能参数:

(P4 2.6G, HT开)
压缩速度 50K - 6M/sec
解压速度 18M - 6M/sec

压缩比随文件的不同而变,最好情况8:1 (12.5%),最坏情况8:9 (112.5%)
特点: 文件压缩比越高,压缩/解压速度越快

各种文件类型大约压缩比如下:

文本文件 13% - 30%
Word文件 40% - 80%
BMP文件 40% - 80%
JPEG文件 >100%
WAV文件 95% - >100%
ICO文件 40 - 60%
EXE文件 50 - 70%
各类无损压缩文件 理论上>100%

1KP 统计下载数量
[Payview=1]
本程序仅为证明理论(Proof-of-concept)用,禁止除个人实验外的任何商业/非商业用途!

命令行:
压缩文件 TestPacker Pack <文件名>
解压文件 TestPacker Unpack <文件名>

注意:
* 压缩文件 "文件.后缀" 完成后自动生成 "文件.PAK" 文件,如有重名,自动覆盖处理;
* 解压文件 "文件.后缀" 完成后自动生成 "文件.UPK" 文件,如有重名,自动覆盖处理;
* 解压过程仅对应此程序生成的压缩文件,尝试"解压"其他类型的文件将产生不可预知的后果.

- 为提高性能,处理过程中没有进度显示,如果压缩>2M的非文本文件,处理时间估计会超过40秒,长则数分钟。
- 压缩生成的文件比显示的大小大8个字节,这是正常现象。(此八个字节用于记录源文件和压缩文件的大小,附加在文件的末尾)

上传文件3123

---------------------黄金分割线---------------------

今日再次优化代码,现在压缩引擎的速度有了很大的提高。

对于高压缩率的文件(<20%),压缩引擎的速度比解压还快... >_<
低压缩率的文件速度也有较大的提高(至少20%).

新引擎压缩速度 70K - 17M/sec
新引擎解压速度 18M - 6M/sec

[注意:此文件用此引擎压缩...盗用一下LZH的后缀(反正都是一家人,无所谓了^o^)...要解压请使用此引擎...嘿嘿嘿]
上传文件3131

[/Payview]
分享 转发
飛べない翼に、意味はあるんでしょうか?
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

这里看来APE,TTA,FLAC等等东东都是难以再压缩的。
夏から逃げたくない!
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

XP下运行以后出现命令提示符以后就直接跳出来了?
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

XP下运行出现相同问题,汗~~
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

这是命令行运行的程序...

xp请在开始菜单 附件中点 命令提示符
或开始 -> 运行 -> cmd.exe
MISSING IN ACTION
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

友情提示: 解压新版程序需使用旧版...参见解压命令行格式。
飛べない翼に、意味はあるんでしょうか?
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

以下引用Misha在2005-2-10 13:56:42的发言:
特点: 文件压缩比越高,压缩/解压速度越快



看来瓶颈是硬盘传输吧……
KEY社相关搜集中…… [IMG=upload/KFCFile3111_Totoro_Small.jpg]我的Totoro~~~[/IMG] [IMG]http://key.soundslabel.com/image/st_botu07.jpg[/IMG][IMG]http://key.soundslabel.com/image/st_botu08.jpg[/IMG]
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

....楼上的这个结论有点.....草率...吧...
如果我告诉你,所有的压缩和解压过程全都在内存中进行,读取/写入文件不在计时范围内呢
飛べない翼に、意味はあるんでしょうか?
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

恶搞声音一:“原来瓶颈是访存指令啊”
恶搞声音二:“那说明你物理内存不够”
恶搞声音三:“我知道你没开磁盘高速缓存,放弃吧”
KEY社相关搜集中…… [IMG=upload/KFCFile3111_Totoro_Small.jpg]我的Totoro~~~[/IMG] [IMG]http://key.soundslabel.com/image/st_botu07.jpg[/IMG][IMG]http://key.soundslabel.com/image/st_botu08.jpg[/IMG]
TOP

回复:[0楼更新] [技术贴] 讨论过的某物 有兴趣的来看

三个都没沾边......
飛べない翼に、意味はあるんでしょうか?
TOP