Boost logo

Boost :

Subject: Re: [boost] [scope_exit] can MSVC lambdas capture data members?
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2012-03-16 16:30:41


On 16/03/12 20:50, lcaminiti wrote:
>
> Mathias Gaunard-2 wrote
>>
>> On 15/03/12 20:21, lcaminiti wrote:
>>
>>> 1) I'd propose to never implement BOOST_SCOPE_EXIT using lambdas. There
>>> is
>>> no advantage for the user in the lambda implementation
>>
>> What about
>> 1) compile-time speed
>> 2) run-time efficiency
>>
>> Aren't both of those better with lambdas?
>>
>
> Bases on my LocalFunction benchmarking:
> https://svn.boost.org/svn/boost/trunk/libs/local_function/doc/html/boost_localfunction/Alternatives.html
>
> I'd expect ScopeExit with lambdas to be only marginally if at all faster
> than ScopeExit without lambas for both compile and run time. But I must
> confess that I didn't directly benchmark ScopeExit with and without lambdas
> so I could be mistaken.

Doesn't the use of C++11 remove all the ugly virtual stuff?


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk