Le répartiteur de fonctions Solidity est un arbre où : - Les nœuds internes effectuent des divisions binaires. - Les nœuds feuilles contiennent jusqu'à 4 sélecteurs de fonction, testés de manière linéaire. Astuce 1 : le bytecode de la fonction `fallback` est généré deux fois dans le bytecode. Pour réduire la taille du bytecode, encapsulez la logique de fallback dans une fonction interne. Astuce 2 : si vous avez une fonction très fréquemment utilisée, créez un alias avec un sélecteur de fonction `0x00000000`, ce qui la rend le moins coûteuse à rechercher.