Rendre votre QEMU 10 fois plus rapide grâce à une astuce étrange

2024-12-17

Lors du débogage de tests NixOS, Linus Heckemann a découvert des temps de copie de données extrêmement longs (plus de 2 heures) sur une machine virtuelle QEMU. L'analyse de performance avec `perf` a révélé que le serveur 9p de QEMU utilisait une liste chaînée inefficace (complexité O(n)) pour les recherches de fichiers. En passant à une table de hachage fournie par glib (complexité O(1)), il a réduit le temps de test à 7 minutes et a contribué avec succès à l'optimisation du projet QEMU.

Lire plus
Développement protocole 9p