Блоки блоков try / catch влияют на производительность, когда не генерируются исключения?
Во время проверки кода с сотрудником Microsoft мы натолкнулись на большой раздел кода внутриtry{}
блок. Она и ИТ-представитель предположили, что это может повлиять на производительность кода. Фактически, они предложили, чтобы большая часть кода была за пределами блоков try / catch, и что должны проверяться только важные разделы. Сотрудник Microsoft добавил и сказал, что предстоящий технический документ предостерегает от неправильных блоков try / catch. I '
я оглянулся и нашел этоможет повлиять на оптимизацию, но, кажется, это применимо только тогда, когда переменная является общей для областей.
я не спрашиваю о поддерживаемости кода или даже об обработке правильных исключений (рассматриваемый код, без сомнения, нуждается в перефакторинге). Я'м также не относится к использованию исключений для управления потоком, в большинстве случаев это явно неправильно. Это важные вопросы (некоторые из них более важны), но не здесь.
Как блоки try / catch влияют на производительность, когда исключенияне бросили?»