Boost logo

Boost :

Subject: Re: [boost] Library for await and stackless coroutine emulation
From: Bjorn Reese (breese_at_[hidden])
Date: 2015-03-09 13:10:18


On 03/05/2015 04:32 PM, TONGARI J wrote:

> You can find a more detailed description on the github page, if you want to
> know some number about performance, from a rough test borrowed from
> Boost.Coroutine (symmetric/performance_switch.cpp), the avg cpu cycles for
> context-switch are:
>
> Boost.Coroutine: 40 cycles
> CO2: 16 cycles
> built-in await: 9 cycles

I am curious about the performance difference. How much context does
CO2 preserve during a context-switch?


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