Duplicar posibles:
Measuring exception handling overhead in C++
Performance when exceptions are not thrown (C++)penalización de tiempo de ejecución de C++ tratar bloques
he escuchado anécdotas que el uso de "probar" bloques en C++ se ralentiza el código durante la ejecución -tiempo incluso si no hay excepciones. He buscado pero no he podido encontrar ninguna explicación o justificación para esto. ¿Alguien sabe si esto es cierto & si es así por qué?
Creo que esto: http://stackoverflow.com/questions/691168/how-much-footprint-does-c-exception-handling-add responderá a su pregunta. –
eche un vistazo a esta pregunta: http://stackoverflow.com/questions/43253/measuring-exception-handling-overhead-in-c – codeling
¤ Consulte el Informe técnico de C++ sobre el rendimiento de C++ (ISO/IEC TR 18015 : Rendimiento C++ 2006 - borrador TR)] (http://www.open-std.org/jtc1/sc22/wg21/docs/TR18015.pdf). Básicamente, depende de la forma en que se implemente el manejo de excepciones, que a su vez depende de suposiciones sobre lo que sucederá con más frecuencia. Cheers & hth., –