De Solidity functie-dispatcher is een boom waar:
- Interne knooppunten binaire splitsingen uitvoeren.
- Bladknopen bevatten tot 4 functie-selectors, die lineair worden getest.
Protip 1: de bytecode van de `fallback` functie wordt twee keer gegenereerd in de bytecode. Om de bytecode-grootte te verkleinen, wikkel je de fallback-logica in een interne functie.
Protip 2: als je een zeer vaak gebruikte functie hebt, maak dan een alias met een `0x00000000` functie-selector, wat het de goedkoopste maakt om op te zoeken.