[cfe-dev] Can noexcept impair performance?
Stephan Tolksdorf
st at quanttec.com
Sun Feb 10 07:11:46 PST 2013
Hi,
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
with Clang?
Thanks in advance for any hint.
Best regards,
Stephan
More information about the cfe-dev
mailing list