Ultrassembler : Une bibliothèque d’assembleur RISC-V incroyablement rapide

2025-08-31

Ultrassembler est une bibliothèque d’assembleur RISC-V ultrarapide, avec des vitesses plus de 10 fois supérieures à celles de GNU as et 20 fois supérieures à celles de llvm-mc. Ces performances exceptionnelles sont dues à une combinaison d’optimisations : l’exploitation du traitement des exceptions C++ (coût nul dans les cas idéaux), l’emploi de structures de données efficaces, l’utilisation de pools de mémoire préalloués pour éliminer les appels système, et la mise en œuvre de la spéculation de valeur, d’algorithmes de recherche intelligents, de modèles de compilation et de génération de code. Ces optimisations améliorent non seulement l’expérience utilisateur, mais ouvrent également des possibilités pour des scripts RISC-V à faible coût dans des applications telles que les jeux ou les compilateurs JIT.

Développement