juste en allumant Propriétés de configuration> Linker> Débogage> Générer des informations de débogage em> La taille de mon exe est passée de 2,11 Mo à 2,34 Mo p>
Qu'est-ce que cet extra ~ 230kb étant utilisé? Je pensais que l'EXE devrait avoir à peu près la même taille (donner ou prendre un chemin supplémentaire sur le fichier PDB) mais pas autant. Y aurait-il une performance de ce "BLOAT"? P> LI>
J'ai également vu Propriétés de configuration> C / C ++> Général> Format d'informations de débogage EM> défini sur Désactivé en mode de libération tandis que les fichiers PDB sont définis pour générer, y a-t-il une raison pour générer. ce serait? De ce que je peux dire à l'exe est la même taille - c'est juste le PDB qui devient plus gros lorsque vous activez la base de données de programme, je ne peux pas voir un problème avec cela, mais je veux m'assurer qu'il n'y a pas de pièce que je suis L'envoi de la base de données de programme manquante est la valeur par défaut pour les nouveaux projets de la configuration de version. P> LI>
ol>
3 Réponses :
L'augmentation de la taille de l'exécutable est probablement due au compilateur, y compris le code qui aurait été optimisé. Essayez de liens avec / opt: ref , et voyez si cela redevient la taille autour de ce que c'était. p>
Quant au succès de la performance, il ne devrait pas être significatif. Le gonflement pourrait cacher la mise en cache du code moins efficace, mais sur la plupart des cas qui seraient négligables. p>
@ user636333 - mon mauvais. Aurait dû être / opt: Ref à la place. S'il vous plaît voir la réponse mise à jour. / Opt: NOREF ne faisant pas une différence confirme en réalité ce que j'étais essayer i> dire ...
Merci pour cela, quand j'ai posté le commentaire sur / opt: NOREF IL IT Rafraîchi de / Opt: Ref et j'ai pensé que j'espère que c'est une révision ou d'autre que j'ai vraiment perdu! Merci encore.
@ user636333, vous l'avez toujours ... :-) Notez qu'il y a une note au bas de la réponse, disant "édité x il y a". Cliquez sur l'heure et vous verrez les différences de version (et un commentaire décrivant la modification, n'avait-il pas été paresseux et écrit un).
La taille de l'EXE est probablement complètement pertinente pour la performance. P>
Pas seulement le chemin du fichier PDB, mais le "débogage" dans l'en-tête d'image de l'exécutable, GUI interne pour s'assurer que le bon fichier PDB est chargé lors du débogage / du débogage de la collision. p>