Minimisation extrême : création d’un exécutable multiplateforme de moins de 400 octets
2025-01-07
Cet article de blog détaille des astuces d’optimisation de taille provenant du projet Cosmopolitan Libc, utilisant l’assembleur x86 et des techniques de compilation intelligentes pour réduire considérablement la taille des exécutables. Les méthodes principales abordées incluent le codage par longueur de série, les sections décentralisées, l’élimination du code mort, le codage δzd, les fonctions imbriquées et l’optimisation de printf. Résultat ? Un exécutable ELF de moins de 400 octets fonctionnant sous Linux, FreeBSD, NetBSD et OpenBSD. Cela démontre l’utilisation efficace des ressources et offre de nouvelles perspectives sur l’évolutivité des grandes bases de code.