Retour d’expérience sur le portage d’un parseur Markdown de Rust vers C++, avec une réduction de la taille d’un nœud d’AST de 232 à 16 octets. L’article détaille des techniques d’optimisation comme la compression de pointeurs, l’utilisation d’un arena allocator, le réordonnancement des champs de structure et le packing des booléens. Les gains mémoire sont mesurés sur différents types de contenu Markdown (prose, listes imbriquées, tableaux GFM, entités).
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire