インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
プログラム実行でメモリーロードをソースファイルで記述されている位置よりも先に移動できる特定の最適化を有効にします。
Linux* および macOS*: | -global-hoist -no-global-hoist |
Windows*: | /Qglobal-hoist /Qglobal-hoist- |
なし
-global-hoist |
メモリーロードを移動できる特定の最適化を有効にします。 |
このオプションは、プログラム実行でメモリーロードをソースファイルで記述されている位置よりも先に移動できる特定の最適化を有効にします。ほとんどの場合、これらの最適化は安全にパフォーマンスを向上できます。
このオプションの否定形は、ロードが実行ストリームでかなり前 (例えば、メモリーがマップされる前) に移動された場合に失敗する、共有メモリーまたは動的にマップされたメモリーを使用する一部のアプリケーションで役立ちます。
なし