Acabo de actualizar un proyecto C++ nativo de VS2005-SP1 a VS2008-SP1
Lo primero que probé fue una prueba de funcionalidad muy básica de la aplicación y lo primero que noté es que el algoritmo principal de procesamiento de números funciona tres veces más lento en el binario VS2008.
Volví a probar el binario VS2005 para asegurarme de que no había ninguna otra diferencia y todavía funcionaba como lo hacía antes.
¿Alguien se metió en esto?binario VS2008 3 veces más lento que VS2005?
7
A
Respuesta
17
Más extraño. Cosa. Nunca.
Parece que el asistente de actualización de proyectos de vs2008 simplemente no copia la propiedad 'Optimization="2"
' por lo que el nuevo proyecto queda sin optimización en la versión.
La solución era ir al cuadro de diálogo de propiedades, cambiar la optimización a 1 y luego volver a 2. volver a compilar y todo funciona correctamente.
No pude encontrar ninguna referencia oficial para este único this obscure reference en un foro de MSDN.
+0
Es bueno saber que el optimizador está pateando mucho, al menos. –
Cuestiones relacionadas
- 1. NHibernate Linq Query es 3 veces más lento que HQL
- 2. ¿Qué estándar sigue VS2005, VS2008?
- 3. Conversión de .rptproj de VS2005 a VS2008
- 4. granel soluciones actualización VS2005 a VS2008
- 5. Depuración a veces muy lento
- 6. SSE más lento que FPU?
- 7. Quicksort más lento que Mergesort?
- 8. ¿Es más lento que elsif?
- 9. Documento XSLT(): ¿Es más lento cuando lo llamas varias veces?
- 10. UIImage: imageWithContentsOfFile es 10 veces más lento en iOS 5.0
- 11. C más lento que Java: ¿por qué?
- 12. Appfabric Cache funciona 4 veces más lento que SQL Server 2008 ??
- 13. ¿Algo que deba saber antes de convertir un gran programa en C++ de VS2005 a VS2008?
- 14. subcadena más larga que aparece n veces
- 15. Ruby 1.9 más lento que Ruby 1.8?
- 16. localhost es lento a veces
- 17. divisibilidad por 3 binario
- 18. ¿Por qué el prototipo funciona 40 veces más lento que la función declarada por defecto?
- 19. TCPDF dos veces más lento que FPDF con el mismo código
- 20. ¿Por qué C++ lambda es más lento que la función común cuando se llama varias veces?
- 21. ¿Por qué foreach()% do% a veces es más lento que para?
- 22. ¿File_get_contents es más lento que include?
- 23. ¿Por qué es más lento que contiene?
- 24. Java: VolatileImage más lento que BufferedImage
- 25. HtmlUnit más lento que el navegador GUI?
- 26. Tracert en Windows Returns Más lento que en Linux
- 27. ¿Qué hace que este archivo de encabezado sea lento VS2005 a un rastreo? (¿IntelliSense exonerado?)
- 28. ¿Por qué math.factorial es mucho más lento en Python 2.x que en 3.x?
- 29. .Net Release build trabajando más lento que Debug
- 30. grep desarrollado más lento que grep que viene con Linux
¿Está ejecutando optimización o depuración? –
ejecutando liberación por supuesto – shoosh
¿Compiló accidentalmente con diferentes opciones? Por ejemplo, ¿compiló para Windows de 64 bits en lugar de Windows de 32 bits? – Kevin