考慮啟動程序的成本。在 parallel\Runtime API 中,每次呼叫「new Runtime()」時都會執行啟動程序。因此,如果您建立例如 8 個 Runtime,啟動程序程式碼將會執行 8 次,且與 Future 的數量無關。另一方面,在函數式 API 的情況下,每個「parallel\run()」都會導致再次呼叫啟動程序程式碼。如果您的工作環境很複雜(例如,需要事先準備的大量資料集和數千個相對較小的工作),這可能會很麻煩。
parallel\Runtime API 為資深 PHP 程式設計師和熟悉撰寫使用平行並行應用程式的開發者,提供了高度的控制能力。
函式式 API 提供較少的控制,以換取為程式設計師做出決策的能力
所有執行的執行環境都以相同方式啟動
排程由 API 決定,而不是程式設計師
考慮啟動程序的成本。在 parallel\Runtime API 中,每次呼叫「new Runtime()」時都會執行啟動程序。因此,如果您建立例如 8 個 Runtime,啟動程序程式碼將會執行 8 次,且與 Future 的數量無關。另一方面,在函數式 API 的情況下,每個「parallel\run()」都會導致再次呼叫啟動程序程式碼。如果您的工作環境很複雜(例如,需要事先準備的大量資料集和數千個相對較小的工作),這可能會很麻煩。