J'aimerais recevoir une réponse de quelqu'un qui fait de la programmation en temps réel en C# ou qui comprend vraiment les langues internes.C# Temps réel Try Catch
Je sais que les exceptions ne doivent pas être utilisées pour gérer le traitement normal, mais uniquement pour détecter les conditions d'erreur. Il y a beaucoup de discussions sur ce sujet. Je voudrais savoir s'il y a un ralentissement du temps d'exécution de simplement avoir un bloc try/catch en place (qui n'attrape jamais une exception à moins que le programme ne doive se terminer de toute façon). Le bloc try/catch est à l'intérieur d'une fonction qui doit être appelée plusieurs fois. Je soupçonne que le coût est minime.
Le coût peut-il être quantifié en termes de cycles d'UC ou d'autres tâches (même coût qu'une multiplication à virgule flottante), ou d'une autre manière? Nous utilisons Microsoft C# .Net 3.5 sous Windows XP.
Jetez un oeil à la ressource de Jon Skeet sur les exceptions et les performances: http://www.yoda.arachsys.com/csharp/exceptions.html –