繁体   English   中英

使用系统VS实现包调用perl脚本

[英]calling perl script with system VS implementing package

让我开始举例说明我首先要处理的事情:

我经常调用以前的工程师提供的现有Perl脚本来处理一些数据,然后进一步处理我的脚本。 我可以使用system调用或back-ticks在脚本中调用其他人的脚本。

现在,我想知道是否将那些脚本重写为包,并使用requireuse将这些包包含在我的脚本中,这会提高处理速度吗? 会有多大的不同?

优点:

  • 这样可以节省加载外壳,加载perl ,编译脚本及其使用的模块所需的时间。 这是最少几秒钟的时间,但可能会更大。
  • 如果必须序列化数据以传递给子级,则还可以节省序列化和反序列化数据所花费的时间。
  • 它将允许更灵活的接口。
  • 这将使错误处理更加容易和灵活。

缺点:

  • 由于现在一切都在同一过程中,因此孩子对父母的影响可能更大。 例如,孩子的崩溃将使父母丧生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM