Jeff Marrison, auteur de la bibliothèque libre (GPLv3) réalisée en assembleur x86_64 , proposant notamment des implémentations des protocoles TLS 1.2 et SSH2, dans une vidéo intitulée « Pourquoi programmer en assembleur ? ». La vidéo présente les résultats des tests réalisés à l'aide des outils perf et strace sur une application simple (affichage de 'hello'), développée dans 13 langages de programmation.
En fait, elle compare les coûts de chargement de l'image exécutable et d'initialisation des environnements d'exécution pour les langages Assembler, C, C++, Go, Rust, Python, Perl, TCL, Java, PHP, NodeJS, Ruby et Bash. Les exemples utilisés dans la vidéo sont disponibles pour .
Source : opennet.ru
