Rubyzip vs本机OS压缩

我想知道使用rubyzip压缩数据与使用本机os库执行压缩相比会有什么性能差异。我从URL获取要压缩的数据,然后使用ZipOutputStream创建zip文件。在本机OS实用程序的情况下,我正在考虑使用zip工具。很高兴听到两种方法的优点和缺点。     
已邀请:
事实证明,在操作或CPU使用时间方面没有太大差别。但是在内存使用方面存在显着差异。使用rubyzip时,与使用zip util时相比,该过程最终使用了更多内存。在我们的用例中,内存使用是一个重要问题,因此我们最终使用了zip util。     
如果你从网上提取数据,那么瓶颈就是rubyzip是值得怀疑的。我怀疑你会看到很多性能差异,因为它主要受网络连接速度的限制。加上rubyzip使用本机库来完成大部分工作。可能会工作得很好,如果这种类型的应用程序速度慢得多,我会非常惊讶。现在,如果您担心由于数千个线程同时运行而花了多少CPU周期,那么您可能想要使用gnu C库。     

要回复问题请先登录注册