簡體   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