首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rubyzip与本机OS压缩

Rubyzip与本机OS压缩
EN

Stack Overflow用户
提问于 2011-02-09 18:44:01
回答 2查看 760关注 0票数 6

我想知道使用rubyzip压缩数据与使用原生操作系统库进行压缩相比,性能有何不同。我从URL中获取要压缩的数据,然后使用ZipOutputStream创建压缩文件。在本机操作系统实用程序的情况下,我考虑使用压缩工具。如果能听到两种方法的利弊,那就太好了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-23 20:20:19

事实证明,就操作所用的时间或CPU使用率而言,两者没有太大区别。但当涉及到内存使用时,有一个显着的差异。与使用zip util相比,使用rubyzip的过程最终使用了更多的内存。在我们的用例中,内存使用是一个重要的问题,因此我们最终使用了zip util。

票数 2
EN

Stack Overflow用户

发布于 2011-11-16 04:27:03

如果你是从web上获取数据,那么rubyzip是否会成为瓶颈是值得怀疑的。我怀疑你会看到很大的性能差异,因为它主要是受你的网络连接速度的限制。另外,rubyzip使用本地库来完成大部分工作。可能会工作得很好,如果这种类型的应用程序速度慢得多,我会感到非常惊讶。现在,如果您担心由于将有数千个线程同时运行而需要多少CPU周期,那么您可能希望使用gnu C库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4943757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档