Me gustaría saber si hay una opción que pueda usar con GCC para obtener un informe detallado sobre la optimización realmente elegida y realizada por el compilador. Esto es posible con el compilador Intel C que utiliza el informe -opt. No quiero mirar el archivo de ensamblaje y descubrir la optimización. Estoy buscando específicamente los factores de desenrollado de bucles y de colocación de bucles elegidos por el compilador.Obtener un informe de optimización de GCC
38
A
Respuesta
11
Aunque no es un informe en el sentido de información agregada, puede probar la opción -fdump-ipa-all
que hace que gcc produzca archivos de volcado que al menos evitan tener que analizar el código ensamblador en lo que sucedió.
En cuanto a la optimización de bucle, la opción -fdump-rtl-loop2
podría ser de su interés.
Para obtener detalles sobre todo esto, consulte la sección 3.9 Options for Debugging Your Program or GCC del manual.
Cuestiones relacionadas
- 1. GCC SSE código de optimización
- 2. gcc -O4 indicador de optimización
- 3. ¿Cuántos niveles de optimización de GCC hay?
- 4. Indicadores de optimización múltiple de GCC
- 5. Cómo obtener la optimización gcc -O1 sin especificar -O1
- 6. banderas de optimización gcc para Xeon?
- 7. Indicadores de optimización de GCC para Intel Atom
- 8. ¿Se puede configurar la "optimización de base vacía" en GCC?
- 9. Cómo desactivar indicadores de optimización específicos en gcc
- 10. GCC optimización en tiempo flotante en tiempo de compilación
- 11. ICC vs GCC - Optimización y arquitectura de la CPU
- 12. ¿Puedo obtener un informe de TODAS las bibliotecas vinculadas al compilar mi ejecutable de C++ (gcc)? (Incluyendo enlazado estáticamente)
- 13. La optimización de GCC da como resultado un "símbolo indefinido" en el tiempo de ejecución
- 14. Desconectando la optimización para una función específica en gcc 4.2.2
- 15. gcc optimización? ¿error? y su implicación practico para proyectar
- 16. ¿Cómo desactivo la optimización GCC cuando uso makefiles?
- 17. GCC da respuesta incorrecta con la optimización activada
- 18. informe de fallos utilizando una optimización distinta de -o0 después de la actualización de xcode 4.5
- 19. ¿Dónde puedo obtener el binario de GCC?
- 20. cómo obtener la explicación de gcc -s?
- 21. ¿Cómo obtener la identidad del usuario que ejecutó un informe?
- 22. 0 optimización
- 23. ¿Cuál es el propósito de la familia "tree - ***" de las opciones de optimización de GCC?
- 24. "Pruebas unitarias" un informe
- 25. ¿El nivel de optimización de locura gcc (-O3) no es lo suficientemente insano?
- 26. Opciones de GCC para la optimización en la arquitectura de CPU dada
- 27. ¿Hay alguna manera de obtener un informe html de resultados y cobertura de MSTest?
- 28. Niveles de optimización en gcc cambiando el comportamiento del programa c
- 29. Optimización de registros usados cuando se utiliza el ensamblaje ARM en línea en GCC
- 30. Creación de un informe FxCop legible
Definitivamente puede realizar ciertas optimizaciones, p. '-ftree-vectorizer-verbose = n' te dice dónde se aplicó esa optimización y por qué otros lugares no se aplicó con una n suficientemente grande. – Flexo