これは、データをクライアントとワーカー間で転送するために必要な時間を含む、並列オーバーヘッドによるものです。結果を使用して、データ転送量を調べます。データ転送に必要な時間はデータのサイズに比例すると仮定します。ループの反復と比較できるようになります。この例では、データ転送量と並列オーバーヘッドが、次の例と比較して小さくなっています。ループへの変換が有利に働いています。ある単純なループ反復と比較します。要件を参照してください。例この例では、単純な正弦波を作るループを作成します。このループには多くの反復がなく、実行に長くはかからないため、実行速度の上昇は確認されません。ループへの変換が有利に働きません。正弦波を作るループを作成します。使用して経過時間を測定します。ループに置き換えます。つのワーカーでスクリプトを実行してから、コードをもう一度実行します。回目の実行よりも遅くなります。これは、並列プールが起動して、コードをワーカーで使用可能にするのに時間がかかるためです。回目の実行でのデータ転送量と経過時間を確認します。ループよりはるかに短くなっています。ループに変換することが有利に働きません。データ転送量がはるかに多いためです。現在の例では、並列オーバーヘッドが計算時間の大半を占めています。ループへの変換が有利に働きません。ループへの変換が有利に働かない理由を示しています。ループへの変換を参照してください。コマンドを実行するリンクがクリックされました。ブラウザーでは動作しません。ウィンドウに以下を入力すると、このコマンドを実行できます。scienceMathWorksはエンジニアや研究者向け数値解析ソフトウェアのリーディングカンパニーです。