Me gustaría recibir una respuesta de alguien que realmente hace programación en tiempo real en C# o que realmente entienda el idioma interno.C# Real Time Try Catch
Sé que las excepciones no se deben usar para manejar el procesamiento normal, sino solo para detectar condiciones de error. Hay mucha discusión sobre ese tema.
Me gustaría saber si hay alguna ralentización del tiempo de ejecución simplemente por tener un bloque try/catch en su lugar (que nunca atrapa una excepción a menos que el programa tenga que terminar de todos modos). El bloque try/catch está dentro de una función que debe ser llamada repetidamente. Sospecho que solo hay un costo mínimo.
¿Se puede cuantificar el costo en términos de ciclos de CPU u otras tareas (el mismo costo que una multiplicación de coma flotante), o de otra manera?
Utilizamos Microsoft C# .Net 3.5 en Windows XP.
Tome un vistazo a los recursos de Jon Skeet sobre las excepciones y el rendimiento: http://www.yoda.arachsys.com/csharp/exceptions.html –