Solidity — Optimización de gas
Hoy veremos un par de escenarios diferentes a los que se pueden aplicar los ahorros de gas.
¡En la era actual, debemos asegurarnos de ahorrar en gasolina siempre que sea posible!
Código ineficiente
El mayor error aquí es que estamos accediendo continuamente a la variable de almacenamiento. La función de ensamblaje SLOAD es una de las funciones de ensamblaje más costosas junto con CREATE.
Hagamos algunos cambios.
Al declarar la variable dentro de nuestra función, definimos una variable en la memoria y luego llamamos al almacenamiento para extraer el valor de x a y, usamos y varias veces y luego establecimos x como el total.
Está bien, pero ¿cómo podemos mejorar este aún más?
Un uint256 puede contener (2²⁵⁶)-1 como el número más alto posible. Esto garantiza que no experimentaremos un problema de desbordamiento o subdesbordamiento aquí, ya que nuestro contador solo se incrementará 5 veces.
Como sabemos que no experimentaremos estos problemas, podemos eliminar el envoltorio matemático seguro para asegurarnos de que no estamos gastando gasolina innecesaria.
¡Otro ahorro de gasolina 615!
Más por venir xD
Si te pareció interesante, ¿por qué no echas un vistazo a esto?
https://medium.com/p/28a8bb064e86
Grupo de estudio de desarrollo de solidez —https://discord.gg/KzbcGmrnfN
-Alianza Polígono —https://www.polygonalliance.com/
-Polígono Alianza Discord —https://discord.gg/kJKPCGQu66
Disfrutaste este artículo?
¿Tienes ganas de comprarme una taza de café?
Polígono/Eth/Bsc — 0x4A581E0eaf6b71D05905e8E6014dc0277A1B10ad
¿Nuevo en el comercio? Pruebe los bots de criptocomercio o copie el comercio en los mejores intercambios de criptografía
Únase al canal de Telegram de Coinmonks y al canal de Youtube y obtenga noticias criptográficas diarias

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































