[cfe-dev] Can noexcept impair performance?
st at quanttec.com
Sun Feb 10 07:11:46 PST 2013
I'm asking this question on this list because answering it requires
knowledge of compiler internals and it may be of general interest to C++
programmers, so I hope you don't consider it off-topic.
I know that there are situations where a noexcept declaration can
improve performance, because such a declaration may enable specialized
code paths in library code or additional compiler optimizations.
I wonder whether there are also situations where a noexcept declaration
could impair performance. For example, I could imagine that a noexcept
declaration might complicate or even suppress inlining if the compiler
can't prove that the function code can never throw. Could this happen
Thanks in advance for any hint.
More information about the cfe-dev