Rosetta
どの程度のサイズのバイナリコードが変換されるかは動的に変化する(キャッシュメモリと同じような概念で、必要なプログラムコードを任意の容量読み込んだ上でx86コードに変換するため、逐一命令を変換するエミュレータとはいささか趣を異にする)。アプリケーションのコード全体をインテル用コードに変換してから実行する機能はない。ユニバーサルバイナリ対応のソフトでは自動的にインテル用コードが実行される。
Rosetta環境下で実行されるPowerPCバイナリはx86コードへと変換され、ユーザ側からはCPU種別を意識することなくアプリケーションを実行できる。ただし、前述の動作方法ゆえに速度の低下は避けられず、シングルコアG5より高速と言われるIntel Core Duoで同クロックのG4の50~80%以下の速度になる(メモリ容量や周辺ハードウェアの違いに左右されるため一概には言えない)といわれている。当初RosettaはG3互換の環境とされていたが、実際にはAltiVecに対応したG4互換の環境として出荷された。G5ネイティブのコードについては最後までサポートされなかった。
Rosettaを利用した場合、たとえ最新のCore i7でも、PowerPC時代のPower Macと比べても性能はそれほど伸びない。PowerPCアプリケーションのほぼ全てがエンディアンをビッグエンディアンに揃えていて、それをIntelシステム上で動くコードに置き換えるとき、リトルエンディアンへのバイトスワップとアライメント調整を行うコードを大量に出力してしまうのが最大の原因と言われている。