Subject: Re: [boost] Reforming Boost.System and <system_error> round 2
From: Andrzej Krzemienski (akrzemi1_at_[hidden])
Date: 2018-01-16 16:10:27
2018-01-16 17:05 GMT+01:00 Andrey Semashev via Boost <boost_at_[hidden]>
> On 01/16/18 18:56, Olaf van der Spek via Boost wrote:
>> On Mon, Jan 15, 2018 at 10:18 PM, Niall Douglas via Boost
>> <boost_at_[hidden]> wrote:
>>> Question: is this still considered too much overhead? Note that there is
>>> no longer ANY proposed breaking change with existing code. This is now
>>> 100% enhancement only.
>> Can't the is_error bool be stored in the ec object itself, at
>> construction time?
> Actually, I like this idea. I've modified my benchmark accordingly and it
> shows nearly identical performance as the current `std::error_code`:
> Experimental test: 253654 usec, 394237820.022550 tests per second
> Experimental2 test: 46353 usec, 2157357668.327832 tests per second
> std test: 45981 usec, 2174811335.116679 tests per second
This is now getting closer to Boost.outcome, isn't it?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk