Temas en tendencia
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Llevar la compilación JIT a la EVM
La compilación Just-in-Time (JIT) se cita con frecuencia como una idea interesante sobre cómo optimizar la EVM.
Pero hay desafíos:
- Es difícil conseguir que todo el comportamiento exacto (cargas de gas, manejo de errores) coincida. Por ejemplo, incluso si el compilador simplifica el código, se deben conservar las cargas de gas originales
- La compilación es costosa, por lo que no todo debe compilarse y no se puede hacer sobre la marcha sin afectar la latencia
- Los artefactos compilados son mucho más grandes que el código de bytes original
- Sacar el máximo provecho del compilador requiere creatividad para abordar facetas únicas del problema. Se requiere un montón de investigación, evaluación comparativa y optimización repetida de la generación de código de máquina
El equipo de @category_xyz impulsó y creó un potente compilador que aborda todos estos problemas, lo que permite que el código del contrato se ejecute de manera más rápida y eficiente que en las implementaciones de EVM existentes.
El cliente Monad analiza los contratos utilizados con frecuencia (midiendo por el gas acumulado consumido) y almacena en caché el código nativo para que las llamadas posteriores se ejecuten de manera más eficiente.
La compilación se ejecuta de forma asincrónica; antes de que finalice la compilación, la máquina virtual ejecuta código mediante un intérprete independiente de baja latencia y altamente optimizado.
¡Esto ya está disponible en Monad Testnet a partir de la actualización del martes!
Consulte los documentos para obtener información adicional, recién salida de la imprenta. ¡Gracias a @__inshorts y al resto del equipo de compiladores de Category Labs por un trabajo bien hecho!
64.11K
Populares
Ranking
Favoritas