reduce-lock-contention

スータビリティー・レポートで指定したアノテートサイトのロック競合軽減の可能性やデッドロックの検出を検証します。

GUI オプション

[スータビリティー] > [ロック競合]

構文

--reduce-lock-contention=<string>

引数

<string> は、カンマで区切ったアノテートサイトのリストです (スペースなし)。

デフォルト

デフォルトの引数はありません。

影響するアクション

report=suitability

使用法

ロック競合とは、あるスレッドがロックの解放を待機している間に、別のスレッドがそのロックを保持することです (ロックのオーバーヘッドは、ロックの作成、破棄、取得、解放にかかる時間とは対照的です)。並列フレームワークを導入する際に、関連しないデータに対し異なるロックを使用することで、ロック競合を減らすことができます。

このオプションを使用して、指定するサイトのロック競合がゼロであると仮定し、並列実行をシミュレートします。

スータビリティー・レポートを生成します。アノテーションされたサイト myAnnotatedSiteJmyAnnotatedSiteX のロック競合の軽減の可能性を検証します。レポートを stdout に出力します。

advisor --report=suitability --reduce-lock-contention=myAnnotatedSiteJ,myAnnotatedSiteX --project-dir=./advi_results

関連情報