首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuget Pack慢性能

Nuget Pack慢性能
EN

Stack Overflow用户
提问于 2015-09-14 19:25:13
回答 1查看 1K关注 0票数 3

我有一个设置,我们通过Team将源代码打包到nuget包中,然后通过Octopus部署部署。打包的文件夹的大小是~267 is。这个过程大约需要5-6分钟才能打包这些文件。该文件夹包含12 000个文件和339个文件夹。我还有一个文件夹,大约183 24,有297个文件和24个文件夹。这只需要35秒左右。知道为什么在用Nuget包装这些文件夹的时候有这么大的时间差异吗?是否有任何解决方案来帮助提高性能?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 20:43:30

NuGet包实际上只是压缩文件,所以性能将非常类似于压缩文件的速度(NuGet只是对归档中的结构有严格的约定)。

给定不同数量的文件,加到相同的总大小--所有常见的归档格式都能实现更快的压缩,更好的压缩(更小的结果文件)和更少的文件。

如果你想要进入低层次的细节,如果你想象整理你的硬盘,每个文件将是连续的,但是如果你有很多文件,它们将到处都是。这也增加了开销。

在处理多个文件时,任何每个文件操作(在单个大文件上只花费一小部分时间)也可能加起来。

在软件开发中,一个不间断的操作在笨重的土地上更有效率,而不是闲聊的地方,这几乎是一种真实的说法。

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

https://stackoverflow.com/questions/32572398

复制
相关文章

相似问题

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