以下の手段を活用して高いパフォーマンスを実現しています。
GLib の GSlice アロケータの使用。
プラグイン間のリンクはきわめてライトウェイト。データがパイプラインを移動する際のオーバーヘッドは最小限です。典型的なパイプラインでは、プラグイン間でのデータパッシングはポインタの参照外しだけで済みます。
ターゲットメモリに対して直接操作を行うことができるメカニズムを用意。たとえば、プラグインは X サーバーの共有メモリスペースに直接書き込みを行うことができます。また、バッファは、サウンドカードの内部ハードウェアバッファなど、任意のメモリを指し示すことができます。
参照カウントとコピーオンライトにより、memcpy の使用を最小限に抑制。サブバッファは、バッファを管理しやすい複数の部分に効率的に分割します。
専用のストリーミングスレッド。スケジューリングはカーネルが処理します。
対象別に特化したプラグインを使うことでハードウェアアクセラレーションが可能。
プラグインの仕様を保持するプラグインレジストリを利用することで、プラグインが実際に使われるまでプラグインのロードを遅らせることが可能。