In a high performance C# program (where performance is the no1 concern), what sacrifices would be made to the code?
For example, how would exception handling change (less exceptions thrown/same no of exceptions caught?)?
I ask as I used to work in a monitoring company where a collector was written.
Thanks
Usually you should
Throwexceptions only when is strictly needed as it could leads the performanceWhat’s the alternative to exception handling then?
You write code to check the input values and return values of each one of your methods and pass a return value back up to the caller.
http://codebetter.com/raymondlewallen/2004/12/13/performance-issues-with-exception-handling/
http://www.codeproject.com/Articles/11265/Performance-implications-of-Exceptions-in-NET