GustavoLuizon / ZSTD4Delphi

ZSTD static link lib for delphi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

更新:
版本升级到ZSTD 1.5.0版本
1.5.0改动主要在压缩级别5以上的时候,不管是压缩速度还是压缩体积都有提升,对于最高速度(压缩级别1)或者默认压缩(级别3)与老版本是一样的。

增加支持ZSTD 1.4.9版本
由于完善了接口代码,成功实现直接链接官方原始C源码编译出来的目标文件,无须再手动修改C代码,ZSTD1.4.9移植中带的.O文件全部由官方源码直接编译生成,大家现在可以自行编译替换以实现自己的编译优化策略或者CPU体系支持。

ZSTD 库静态链接Delphi移植,
网址:https://github.com/facebook/zstd/releases

ZSTD是Facebook研发的一种优秀压缩算法,在默认压缩率设定下, ZSTD的速度比ZIPLIB的最高速度设置快一倍以上同时压缩率比ZIPLIB的最大压缩率更高

对于带宽和配置都非常有限的廉价云服务器来说,这种技术可以大幅度提升服务器服务能力。

对于LINUX和移动平台来说,DELPHI可以直接链接.A格式的静态链接库,对于WINDOWS来说,最简单靠谱的方法还是调用DLL。

本方案仅面向有静态链接强迫症的码农使用

本方案目标代码用MINGW64 GCC 10.2编译,64位下强制avx2指令集,32位下强制sse2指令集,因此,64位下不支持N系列的ATOM CPU!
注: 需要支持ATOM CPU的,在1.4.9版本下现在可以自行编译官方源码替换.O文件。

作者: 庾伟洪
QQ: 908069876
推荐交流Q群:490269542 (pascal开源项目技术群)

About

ZSTD static link lib for delphi


Languages

Language:Pascal 100.0%