Performance

Thermite SIMD — écrire son kernel une seule fois, et laisser Rust faire fondre tous vos CPU

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 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 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 …