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

时间:2015-08-05 20:49:34

标签: performance perl system

首先让我举一个我首先处理的例子:

我经常调用以前工程师现有的Perl脚本来处理一些数据,然后继续我的脚本。我使用systemback-ticks在我的脚本中调用其他人脚本。

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

1 个答案:

答案 0 :(得分:2)

优点:

  • 它将节省加载shell,加载perl,编译脚本及其使用的模块所花费的时间。那个最小几秒钟,但它可能要大得多。
  • 如果必须序列化要传递给子项的数据,还可以节省序列化和反序列化数据所需的时间。
  • 这将允许更灵活的界面。
  • 这将使错误处理更容易,更灵活。

缺点:

  • 由于现在所有内容都在同一个过程中,因此孩子可能会对父母产生更大的影响。例如孩子的摔倒会夺走父母的身份。
相关问题