Solidity 関数ディスパッチャーは、次のツリーです。 - 内部ノードはバイナリ分割を実行します。 - リーフノードには、線形でテストされた最大4つの関数セレクターが含まれています。 ヒント1:「フォールバック」関数のバイトコードは、バイトコードで2回生成されます。バイトコードサイズを小さくするには、フォールバックロジックを内部関数にラップします。 ヒント 2: 非常に頻繁に使用される関数がある場合は、「0x00000000」関数セレクターを使用してエイリアスを作成し、検索コストを最も安くします。