Performance
Thermite SIMD — écrire son kernel une seule fois, et laisser Rust faire fondre tous vos CPU
« Melt your CPU » est une blague. La bibliothèque, non.
J’ai un faible pour les projets dont le slogan est légèrement dérangé. Thermite SIMD, une bibliothèque Rust qui a refait surface sur r/rust cette semaine, se décrit en quatre mots : « Melt your CPU ». Le README précise aussitôt que …
Le bug LuaJIT qui empoisonnait silencieusement les boucles — et la communauté Lua qui refuse d'avancer
Le bug
Voici une phrase qui devrait terrifier quiconque écrit du code sensible à la performance : une fonction qui ne s’exécute jamais peut ralentir une boucle chaude complètement indépendante par un facteur 20.
Ce n’est pas une hypothèse. C’est ce qui a été documenté cette semaine …
Le Assembly Hall of Shame — ou pourquoi rendre les CPUs lents est un art
Le projet qui demande : à quel point une seule instruction peut-elle être lente ?
Il y a un repo GitHub qui tourne sur r/programming cette semaine : asm-hall-of-shame, par le légendaire xoreaxeaxeax (la même personne derrière le Movfuscator — un compilateur qui produit des binaires en utilisant …