Rubyzip vs本机OS压缩

ran*_*ser 6 ruby zip rubyzip

我想知道使用rubyzip压缩数据与使用本机os库执行压缩时的性能差异.我从URL获取要压缩的数据,然后使用ZipOutputStream创建zip文件.在本机OS实用程序的情况下,我正在考虑使用zip工具.很高兴听到两种方法的优点和缺点.

ran*_*ser 2

事实证明,无论是操作时间还是 CPU 使用率,都没有太大差异。但在内存使用方面存在显着差异。与使用 zip util 相比,使用 ruby​​zip 过程最终会使用更多的内存。在我们的用例中,内存使用是一个重要问题,因此我们最终使用了 zip util。