![]() |
1
10
如果他们有
它不会增加开销的唯一方法是如果模块期望
如果出于某种原因,您想保留该行,只需将其注释掉即可。在开发中,可以使用不使用的模块。在QA或生产中,这是一个错误,IMO。 |
![]() |
2
9
Perl必须在
|
![]() |
3
4
每次使用都会占用脚本启动前的时间,并且可能会增加脚本的内存占用。要测试开销,可以运行以下脚本:
任务管理器中的内存占用为2548K。 现在加上
然后再次测试:
这一次,内存占用为3408K。因此,如果您使用的模块未真正使用,则会浪费一些时间和内存。 在反复调用的脚本(如CGI)中,启动时间很重要,而在长时间运行的脚本和脚本中,内存占用也很重要。 |
![]() |
4
1
例如,如果它是一个每次呈现网页时都会分叉的进程,那么您可能希望通过删除未使用的模块来最小化加载期间解析的代码量。 或者如果您在xargs的右侧运行perl。
|
![]() |
5
1
如果你问,你不介意。是的,它增加了一些开销。代码:
几乎完全等同于:
你不能打电话
|
![]() |
6
0
这并不是您所要求的,但我发现依赖Data::Dumper是一个值得打破的支柱和习惯。由于perl遵循假定其他代码是友好的而不是恶意的原则,因此程序员很容易转储不透明对象以发现其内部是如何存储的,然后直接访问这些内部,而不是使用提供的接口。Data::Dumper是创建Inside-Out对象的原因之一,它使敏锐但不耐烦的程序员更难/不可能在内部搜索。 |
![]() |
Sweepy Dodo · JSON lite的格式化 4 月前 |
![]() |
giantjenga · 优化整数向量到二进制向量的转换 6 月前 |
![]() |
Zegarek · Postgresql递归查询未提供预期结果 6 月前 |
![]() |
Joe · 为什么这两个查询之间的性能存在如此大的差异? 9 月前 |
![]() |
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 9 月前 |
![]() |
Mohan · 是否有一种更快的方法来编写代码,从1:N中提取许多随机样本? 10 月前 |
![]() |
user2980746 · 在C#字典中键入xyz对的最有效方法是什么? 10 月前 |