Move.

Publicación

Comparte tu conocimiento.

Mister_CocaCola.
Mar 28, 2025
Discusión

¿Diferencia de rendimiento entre las afirmaciones de módulo y de comparación?

assert!(arg3 % arg0 == 0, 6);Tengo curiosidad por saber si el uso assert!(arg3 < arg0, 6);es más eficiente en cuanto al consumo de gas que... Encontré esto en Deepbook y me preguntaba cuál sería la elección. ¿Hay alguna diferencia de rendimiento significativa entre el uso de módulos y las afirmaciones comparativas en términos de consumo de gas?

  • Move CLI
  • Move
1
1
Cuota
Comentarios
.

Respuestas

1
dudley_smith.
Mar 28 2025, 20:11

Esta última (assert!(arg3 < arg0, 6);) será un poco más barata en términos de gasolina porque se trata de una sola instrucción (Cmp) en lugar de tres (Mod, LDConst<0>, Eq). Sin embargo, por lo general, no es algo de lo que preocuparse debido a la acumulación de gasolina. Las instrucciones aritméticas tienden a ser mucho más baratas en comparación con otras instrucciones. Además, el modelo Sui Gas cobra de manera diferente solo para los programas con tiempos de ejecución de un reloj de pared consistentemente diferentes y, naturalmente, los tiempos de ejecución aritmética pueden variar bastante. Puede encontrar más información en la documentación sobre la tokenómica de Sui: https://docs.sui.io/concepts/tokenomics/gas-in-sui#computation.

1
Mejor Respuesta
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Publicaciones231Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Usamos cookies para asegurarnos de que obtenga la mejor experiencia en nuestro sitio web.
Más información