|
Boost : |
From: Bjorn Reese (breese_at_[hidden])
Date: 2020-05-30 14:42:15
On 2020-05-22 21:30, Emil Dotchevski via Boost wrote:
>> - Does LEAF incur any memory or runtime performance overhead in the
>> non-error case? If so what is the impact of this when compared to the
>> itanium zero-cost exception handling ABI?
>>
>
> Generally, no.
Can you elaborate on this with regards to runtime performance?
In the successful case, the runtime overhead of C++ try-catch blocks is
a jump over the catch block.
With leaf::try_catch() generates more code. Inside the TryBlock we can
see a couple of leaf functions on the call stack between the calling
functions and the TryBlock.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk