我们在git中有一些非常大的代码库,我们发现远程/服务器压缩在克隆/拉取时是一个瓶颈。考虑到git已经变得如此普遍,并且使用zlib,这个zlib压缩是否已经被优化?
英特尔的一篇论文详细介绍了他们如何将DEFLATE压缩加速约4倍,尽管压缩比较小: 另一篇论文表明,在保留大多数压缩“级别”(1-9)的压缩比的情况下,速度提高了约1.8倍: 这种优化似乎在Github上有提供:https://github.com/jtkukunas/zlib zlib看起来相当老旧(在这个快节奏的行业中),最新版本是2013年4月发布的。是否有尝试将zlib进行SIMD优化以适应新处理器一代的尝试?或者在git中使用zlib的替代方案?
我知道您可以在git中指定压缩级别,这会影响速度和压缩比。但是,以上内容表明,在不损害压缩比的情况下,可以对zlib进行相当大的性能改进。
因此,总结一下,是否存在使用高度优化的zlib或zlib替代方案的现有git实现?
附注:似乎很多开发人员/服务器都会从中受益(甚至包括减少温室气体排放;)
英特尔的一篇论文详细介绍了他们如何将DEFLATE压缩加速约4倍,尽管压缩比较小: 另一篇论文表明,在保留大多数压缩“级别”(1-9)的压缩比的情况下,速度提高了约1.8倍: 这种优化似乎在Github上有提供:https://github.com/jtkukunas/zlib zlib看起来相当老旧(在这个快节奏的行业中),最新版本是2013年4月发布的。是否有尝试将zlib进行SIMD优化以适应新处理器一代的尝试?或者在git中使用zlib的替代方案?
我知道您可以在git中指定压缩级别,这会影响速度和压缩比。但是,以上内容表明,在不损害压缩比的情况下,可以对zlib进行相当大的性能改进。
因此,总结一下,是否存在使用高度优化的zlib或zlib替代方案的现有git实现?
附注:似乎很多开发人员/服务器都会从中受益(甚至包括减少温室气体排放;)