Ultrassembler: Uma biblioteca de montador RISC-V incrivelmente rápida

2025-08-31

Ultrassembler é uma biblioteca de montador RISC-V ultrarrápida, com velocidades mais de 10 vezes superiores à do GNU as e 20 vezes superiores à do llvm-mc. Este desempenho incrível se deve a uma combinação de otimizações: aproveitando o tratamento de exceções C++ (zero overhead em casos ideais), empregando estruturas de dados eficientes, usando pools de memória pré-alocados para eliminar chamadas de sistema e implementando especulação de valor, algoritmos de busca inteligentes, modelos em tempo de compilação e geração de código. Essas otimizações não apenas melhoram a experiência do usuário, mas também abrem possibilidades para scripts RISC-V de baixo custo em aplicativos como jogos ou compiladores JIT.

Leia mais
Desenvolvimento Montador