Je viens de mettre à jour un projet C++ natif de VS2005-SP1 vers VS2008-SP1
La première chose que j'ai testée était un test de fonctionnalité très basique de l'application et la première chose que j'ai remarquée est que l'algorithme principal de calcul des nombres trois fois plus lent dans le binaire VS2008.
J'ai testé à nouveau le binaire VS2005 pour m'assurer qu'il n'y avait pas d'autre différence et qu'il fonctionnait encore comme avant.
Est-ce que quelqu'un a trébuché là-dedans?VS2008 binaire 3 fois plus lent que VS2005?
7
A
Répondre
17
Le plus étrange. Chose. Déjà.
Il semble que l'assistant de mise à niveau de projet de vs2008 ne copie pas la propriété 'Optimization="2"
' de sorte que le nouveau projet est laissé sans optimisation dans la version.
Le correctif était d'aller à la boîte de dialogue des propriétés, de modifier l'optimisation à 1 puis de revenir à 2. compiler à nouveau et tout fonctionne comme il se doit.
Je n'ai trouvé aucune référence officielle pour ce seul this obscure reference dans un forum MSDN.
+0
Il est bon de savoir que l'optimiseur donne des coups de pied, au moins. –
Questions connexes
- 1. Assertion dans VS2008 mais pas dans VS2005
- 2. DataSet est plus lent que DataReader en raison de ...?
- 3. parallèle, mais plus lent
- 4. Regex.Replace beaucoup plus lent que l'instruction conditionnelle en utilisant String.Contains
- 5. wxPython RichTextCtrl beaucoup plus lent que le texte tkInter?
- 6. Ruby ne crée que 3 threads à la fois
- 7. MSDTC (Distributed Transaction Coordinator) démarrage lent pour la première fois
- 8. VS2008 est lent dans un environnement de développement déconnecté d'Internet
- 9. Comment exporter les polices et couleurs de VS2008 à VS2005?
- 10. Bibliothèques C++ non gérées - différences entre VS2005 et VS2008?
- 11. Est-ce que quelqu'un sait plus Shorthand Action Script 3?
- 12. Est-ce que Team Explorer s'intègre avec VS2005
- 13. Flex 3 Le glisser-déposer en arbre est lent
- 14. ASP.NET Request.Url répète l'URL 3 fois
- 15. Plus de conversion Pythonic en binaire?
- 16. mise à niveau en vrac des solutions de VS2005 à VS2008
- 17. Comment le rendre plus lisse avec toggle ('lent')
- 18. En quoi un panneau WPF Wrap est plus lent que nous avons besoin d'un panneau virtuel
- 19. Le téléchargement de fichiers via WCF est plus lent que via IIS
- 20. Pourquoi wxGridSizer est-il beaucoup plus lent à s'initialiser sur un wxDialog que sur un wxFrame?
- 21. même module plusieurs fois que
- 22. Tout ce que je devrais savoir avant de convertir un grand programme C++ de VS2005 en VS2008?
- 23. StretchDIBits semble lent, y at-il une API plus rapide?
- 24. Programme est plus lent lors de la compilation
- 25. Requêtes SQL - Comment lent est trop lent?
- 26. Le service C# avec le fournisseur Oracle .NET devient de plus en plus lent
- 27. Bass.dll Jouer PushStream plus d'une fois
- 28. répéteur ASP.net, faites défiler 3 à la fois
- 29. réutiliser le BackgroundWorker plus d'une fois
- 30. ASP.NET: Request.Form est lent!
Exécutez-vous optimisé ou déboguer? –
version courante du cours – shoosh
Avez-vous accidentellement compilé avec différentes options? Par exemple, avez-vous compilé pour Windows 64 bits plutôt que Windows 32 bits? – Kevin