2024 · proyecto académico (UAB)
Optimización de software en C
Rendimiento a bajo nivel medido con perf
Análisis y optimización de código C midiendo antes y después de cada cambio: localidad de caché, vectorización SIMD y gestión cuidadosa de memoria.
Enfoque
Medir primero, optimizar después: cada cambio se validaba con perf comparando ciclos de CPU y tiempos de ejecución, para quedarme solo con lo que mejoraba de verdad.
Técnicas
Reorganizar recorridos de memoria para aprovechar la caché, vectorizar bucles con instrucciones SIMD y reducir reservas y copias innecesarias.
Tecnologías
CGCCperfSIMDLinux