J'ai déjà lu beaucoup de choses sur les exceptions C++ et ce que je vois, c'est que les exceptions en particulier les performances sont un sujet difficile. J'ai même essayé de regarder sous le capot de g ++ pour voir comment les exceptions sont représentées dans l'assemblage. Je suis un programmeur C, parce que je préfère les langages de bas niveau. Il y a quelque temps, j'ai décidé d'utiliser C++ sur C, car avec un petit coût, cela peut rendre ma vie beaucoup plus facile (classes sur des structures, des modèles, etc.).Performances lorsque les exceptions ne sont pas levées (C++)
En revenant à ma question, comme je vois des exceptions ne génèrent en tête bourgeon seulement quand ils se produisent , car il nécessite une longue séquence de sauts et des instructions de comparaisons pour trouver un gestionnaire d'exception appropriée. Dans l'exécution normale du programme (où il n'y a pas d'erreur), les préfixes d'exceptions sont égaux à la vérification normale du code de retour. Ai-je raison?
* Merci * pour le suffixe "again" dans le titre. – delnan
Je pense que la réponse est spécifique au compilateur –
Si vous vous interrogez sur l'impact sur les performances, ** mesurez-le **. –