プリバインディング
プリバインディングは、アプリケーションをMac OS Xでより速く起動できるようにする最適化処理です。通常、プログラムを開くと、動的ライブラリと呼ばれるファイルからデータが読み込まれます。これらのライブラリのメモリアドレスは通常定義されていないため、プログラムを実行するたびにライブラリの場所を特定する必要があります。
プログラムでプリバインディングを使用すると、そのプログラムが参照するライブラリのアドレスがあらかじめ定義されます。これにより、プログラムを実行するたびに不要な検索を行う必要がなくなるため、時間を短縮できます。プリバインディング処理は、プログラムのインストール時に「最適化」段階で行われます。プリバインディングには時間がかかる場合がありますが、プログラムを実行するたびに行うよりも、この処理を一度だけ行うほうが効率的です。
プリバインディングはMach-O実行プログラムでのみ可能です。CFM PEFバイナリはプリバインディングをサポートしていないためです。
知識をテストする