Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

ModusToolboxでのビルド時間- KBA226847- Community Translated (JA)

ModusToolboxでのビルド時間- KBA226847- Community Translated (JA)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by NoTa_4591161         Version: **

Translation - English: Build Time in ModusToolbox - KBA226847

ModusToolbox™は、makefileを使用してアプリケーションをビルドします。最初のビルドには時間がかかる場合がありますが、その後のビルドはより高速になり、makefileによって変更のあったファイルのみが追跡されてビルドされます。Eclipseは、並列ビルドのオプションを提供します。これにより、makefileは、ファイルを1つずつコンパイルする代わりに、一連の並列ビルドを生成できます。

このオプションを見つけるには、プロジェクトを右クリックして Properties を選択します。プロパティダイアログで、 C/C++ Build を選択し、 Behavior タブを選択します。

Untitled.png

これら 3 つのオプションはどういう意味でしょうか?

Use optimal jobs – 「最適」は、ジョブの数をシステム上のプロセッサーの数と等しく設定します

Use parallel jobs – ユーザーが指定した値に等しいジョブ数を設定します

Use unlimited jobs – ビルダーをできるだけ多くのジョブで実行します

各コンピューターの構成は異なり、最適および無制限(unlimited)の値は必ずしもそれらが最良の設定ではないかも知れません。したがって、ジョブを手動で割り当てると、パフォーマンスが向上する可能性があります。適切な並列ジョブの選択はコンピューターの構成に依存するため、試行錯誤が必要となります

まず、下記のボックスに示される並列ジョブの数を、CPUコアと同数に設定します。

pastedImage_1.png

次に、値を増加していって、あまり改善しなくなるポイントを見つけます。

注意:並列ジョブの値を増やすと、CPUに負荷がかかり、コンピューターが遅くなる可能性があります。したがって、最適な設定を見つけることが重要です。無制限のジョブを使用することは、コンピューターがハングする可能性があり、必ずしもお勧めできないのはこれが理由です

ビルド時間をテストするには、次の手順に従います。

(1)並列ジョブに適切な値を設定します

(2)プロジェクトを右クリックして Clean ModusToolbox Application を選択します

(3)プロジェクトを右クリックし、Build ModusToolbox Application を選択します

(4)コンソールでビルド時間を確認します(例: 19:33:30 Build Finished (took 11s.695ms))

並列ジョブの値を増やしてこのプロセスを繰り返し、最適な設定を見つけます。

0 件の賞賛
144 件の閲覧回数
寄稿者