Como lo ejemplifica la respuesta de Jed Brown a los Costos de las búsquedas versus los cálculos , el uso de operaciones de punto flotante vectorizado versus no vectorizado resulta en un código mucho más rápido. Muchos compiladores modernos afirman que pueden realizar una vectorización automática. ¿Cómo puedo saber qué partes de mi código se están vectorizando con éxito?
fortran
c
compiling
vectorization
Matthew Emmett
fuente
fuente

Dentro de la colección del compilador GNU, tiene la opción
-ftree-vectorizer-verbose=ndondenhay un número entre 0 y 6 que imprimirá información similar aicc/ifort.fuente
Con los compiladores de GNU, agregar
-Wa,-ahl=asm.svolcará el código de ensamblado generadoasm.s.Con los compiladores Intel, agregar
-fcode-asm -Faasm.svolcará el código generadoasm.s.Luego puede inspeccionar el código de ensamblaje y buscar operaciones de punto flotante de vector.
fuente