? Quiero conocer las estrategias de optimización del compilador para generar código objeto optimizado para mi aplicación C++ en Visual Studio. Actualmente estoy usando la configuración predeterminada.¿Cuáles son las técnicas de optimización del compilador de C++ en Visual Studio
Respuesta
En resumen: las principales cosas con las que te gustaría jugar son las banderas/O1 y/O2. Establecen la optimización para minimizar el tamaño o maximizar la velocidad.
Hay muchas otras configuraciones pero realmente no desea jugar con ellas a menos que realmente sepa lo que ha hecho y ya haya medido, perfilado y descubierto que cambiar la configuración del compilador es la mejor manera de hacerlo. obtener un mejor rendimiento o un tamaño más pequeño.
enlace completo en: http://social.msdn.microsoft.com/forums/en-us/vcgeneral/thread/8931B453-6B0D-46C6-B2C6-EE2BEA2FFB76
Citando los puntos más destacados de la página vinculada guarda personas * que tienen * para hacer clic en el enlace y proteger contra la rotura del enlace. – ChrisF
@ChrisF: limpiado. – obelix
+1 - Me gusta su sugerencia sobre la creación de perfiles antes de usar los otros niveles de optimización. –
leer la documentación disponible en:
msdn.com
http://msdn.microsoft.com/en-us/library/59a3b321.aspx
http://msdn.microsoft.com/en-us/magazine/cc163855.aspx
http://msdn.microsoft.com/en-us/library/aa290055%28VS.71%29.aspx
http://social.msdn.microsoft.com/Search/en-US?query=compiler%20optimization&ac=1
su conjunto muchos de ellos:
http://en.wikipedia.org/wiki/Optimizing_compiler
http://llvm.org/docs/Passes.html
son técnicas académicas por lo que son transversales a cualquier compilador. Puedes esperar que la mayoría esté en el estudio visual.
- 1. ¿Cuáles son las características más abusadas en Visual Studio/C#?
- 2. Técnicas de optimización en C#
- 3. ¿Cuáles son las mejores técnicas de optimización de rendimiento de SQL Server?
- 4. ¿Técnicas de optimización de código en extjs?
- 5. Constantes y optimización del compilador en C++
- 6. Bandera del compilador de Visual Studio C++: ¿qué es -Zm200?
- 7. ¿Cuáles son las últimas técnicas de DeBayer/Demosaicing?
- 8. ¿Cuáles son las diferentes técnicas para la memorización en Java?
- 9. Técnicas de optimización en Python
- 10. ¿Cuáles son las limitaciones técnicas al usar Fusion Tables?
- 11. ¿Cuáles son las consecuencias de mezclar modelos de manejo de excepciones en Visual Studio 2010?
- 12. ¿Cuáles son algunas técnicas para limitar las dependencias de compilación en proyectos de C++?
- 13. C/C++ retroalimentación compilador de optimización
- 14. Optimización de estructura de compilador C
- 15. ¿Cuáles son las técnicas más utilizadas para habilitar las extensiones de código de usuario en Python?
- 16. ¿Cuáles son las diferencias entre C# .net y Visual Basic.net?
- 17. ¿Cuáles son las opciones preferidas hoy en día para las pruebas unitarias en Visual Studio 2010?
- 18. ¿El enlace de datos excesivo hace que la aplicación WPF sea lenta? ¿Cuáles son las técnicas de optimización disponibles?
- 19. ¿Cuáles son sus preferencias de Visual Studio más recomendadas?
- 20. ¿Cuáles son los mejores complementos de Visual Studio?
- 21. Programación del compilador: ¿Cuáles son los ingredientes más fundamentales?
- 22. Optimización del compilador, ¿Thread Safe?
- 23. ¿Cuáles son las ventajas de usar Qt?
- 24. ¿Cuáles son las diferencias entre un compilador y un enlazador?
- 25. usando el compilador de Visual Studio C++ en NetBeans
- 26. ¿Cuáles son las teclas de método abreviado que usa con mayor frecuencia en visual studio?
- 27. Subrutinas puras en Fortran - Optimización del compilador
- 28. ¿Cuáles son algunas técnicas de optimización para la tabla MySQL con más de 300 millones de registros?
- 29. C en Visual Studio
- 30. Aplicaciones de AI en C++: ¿Qué tan costosas son las funciones virtuales? ¿Cuáles son las posibles optimizaciones?
¿Qué problemas experimentas y crees que serán resueltos cambiando la configuración del compilador? – ChrisF
Proyecto + Propiedades, C/C++, Optimización. Presiona F1 para descubrir lo que significa. –
Y no se olvide de enviar la versión, no la versión de depuración. –