Solidità — Ottimizzazione del gas
Oggi esamineremo un paio di diversi scenari a cui è possibile applicare il risparmio di gas.
Nell'età di oggi dobbiamo assicurarci di risparmiare sul gas ove possibile!
Codice inefficiente
L'errore più grande qui è che accediamo continuamente alla variabile di archiviazione. La funzione di assemblaggio SLOAD è una delle funzioni di assemblaggio più costose accanto a CREATE.
Facciamo alcune modifiche.
Dichiarando la variabile all'interno della nostra funzione, abbiamo definito una variabile in memoria e quindi chiamato storage per estrarre il valore da x in y, abbiamo usato y più volte e quindi abbiamo impostato x come totale.
Ok, ma come possiamo migliorare ancora di più questo?
Un uint256 può contenere (2²⁵⁶)-1 come il numero più alto possibile. Ciò garantisce che non si verificherà un problema di overflow o underflow qui poiché il nostro contatore verrà incrementato solo 5 volte.
Poiché sappiamo che non sperimenteremo questi problemi, possiamo rimuovere l'involucro matematico sicuro per assicurarci di non spendere benzina inutile.
Un altro risparmio di 615 gas!
Altro in arrivo xD
Se hai trovato questo interessante perché non dai un'occhiata a questo!
https://medium.com/p/28a8bb064e86
Gruppo di studio Solidity Dev —https://discord.gg/KzbcGmrnfN
-Alleanza poligonale —https://www.polygonalliance.com/
-Polygon Alliance Discord —https://discord.gg/kJKPCGQu66
Ti è piaciuto questo articolo?
Hai voglia di offrirmi una tazza di caffè?
Poligono/Eth/Bsc — 0x4A581E0eaf6b71D05905e8E6014dc0277A1B10ad
Sei nuovo nel trading? Prova i robot per il trading di criptovalute o copia il trading sui migliori scambi di criptovalute
Unisciti al canale Telegram di Coinmonks e al canale Youtube per ricevere notizie crittografiche quotidiane

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































