Funktioner bör vara kortfattade och självförklarande. Alla funktioner som ser för stora ut eller utför kapslade loopar eller rekursion bör ses över igen. Mer beräkning betyder mer gas, vilket betyder att det kostar mer att utföra dessa funktioner.
Överväg off-chain computing för att ta lite belastning på din blockchain-applikation. Till exempel använder decentraliserade börser orderfyllningsalgoritmer utanför kedjan för att fylla order, eftersom algoritmen är ganska komplex. När en order är fylld utförs avvecklingen på blockkedjan.
Om det är för svårt att minska komplexiteten, överväg möjligheten att blockchain kanske inte är den idealiska lösningen på ditt problem.