Haz que tu QEMU sea 10 veces más rápido con este extraño truco

2024-12-17

Mientras depuraba pruebas de NixOS, Linus Heckemann descubrió tiempos de copia de datos dolorosamente lentos (más de 2 horas) en una máquina virtual QEMU. El análisis de rendimiento con `perf` reveló que el servidor 9p de QEMU usaba una lista enlazada ineficiente (complejidad O(n)) para las búsquedas de archivos. Al cambiar a una tabla hash proporcionada por glib (complejidad O(1)), redujo el tiempo de prueba a 7 minutos y contribuyó con éxito a la optimización del proyecto QEMU.

Desarrollo