スータビリティー・レポートで指定したアノテートサイトのロック競合軽減の可能性やデッドロックの検出を検証します。
[スータビリティー] > [ロック競合]
--reduce-lock-contention=<string> |
<string> は、カンマで区切ったアノテートサイトのリストです (スペースなし)。
デフォルトの引数はありません。
report=suitability
ロック競合とは、あるスレッドがロックの解放を待機している間に、別のスレッドがそのロックを保持することです (ロックのオーバーヘッドは、ロックの作成、破棄、取得、解放にかかる時間とは対照的です)。並列フレームワークを導入する際に、関連しないデータに対し異なるロックを使用することで、ロック競合を減らすことができます。
このオプションを使用して、指定するサイトのロック競合がゼロであると仮定し、並列実行をシミュレートします。
スータビリティー・レポートを生成します。アノテーションされたサイト myAnnotatedSiteJ と myAnnotatedSiteX のロック競合の軽減の可能性を検証します。レポートを stdout に出力します。
advisor --report=suitability --reduce-lock-contention=myAnnotatedSiteJ,myAnnotatedSiteX --project-dir=./advi_results