Notes tirées du travail au plus près du matériel — C, noyaux, ordonnanceurs, et les choses qui ne plantent qu'à la troisième heure d'un test d'endurance.
Un guide pas à pas testé pour activer le Profile Guided Optimization et le Link Time Optimization dans un projet Meson compilé avec Clang, y compris l'étape de fusion llvm-profdata que la plupart des guides oublient.
Avant de toucher la moindre ligne de ma simulation de fluide, j'ai laissé le compilateur faire le travail. Changer simplement les flags m'a fait passer de 1x à environ 40x.
Multiboot2 vous dépose en mode protégé 32 bits ; Limine vous fournit un environnement 64 bits. Un unique trampoline d'entrée qui gère les deux sans forker le noyau.
Je suis paresseux. Pas assez paresseux pour ne pas faire d’exercice, mais assez paresseux pour vouloir que mes programmes de sport se fassent tout seuls.
Par coïncidence, j’ai commencé à lire « Linear Algebra and its applications », et une section a attiré mon attention : comment appliquer l’algèbre linéaire à des problèmes du monde réel.
Il s’avère qu’il existe de nombreuses façons d’optimiser les processus qui vous entourent, si vous savez convertir votre problème de la vie réelle en un modèle mathématique.