 
            
            
            
            
                30 May
                
                    2020
                
            
            
                30 May
                
                '20
                
            
            
            
        
    
                4:42 p.m.
            
        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.