7 pontos por xguru 2023-03-12 | Ainda não há comentários. | Compartilhar no WhatsApp
  • PR para substituir o MJIT atual
  • Gera código nativo usando um assembler escrito puramente em Ruby
    • O MJIT precisa de um compilador C em tempo de execução, e o YJIT precisa de um compilador Rust na etapa de build
  • O código gerado é parecido com o produzido pelo YJIT
    • Na prática, muitos métodos são uma tradução direta de código Rust para Ruby
    • Simplifica a VM do Ruby ao remover implementações voltadas ao MJIT
  • Nos benchmarks, é muito mais lento que o YJIT, mas mais rápido que o MJIT

Ainda não há comentários.

Ainda não há comentários.