[webkit-dev] [Block Pointer] Deterministic Region Based Memory Manager
Phil Bouchard
philippeb8 at gmail.com
Sun Mar 13 10:06:02 PDT 2016
On 03/11/2016 09:56 PM, Phil Bouchard wrote:
> On 03/06/2016 10:57 PM, Phil Bouchard wrote:
>>
>> True but if block_ptr<> is 10x faster than the Mark & Sweep GC then I
>> think we got something perhaps worth investigating.
>
>
> - For the record, now block_ptr<> is 600% times faster than shared_ptr<>
> so it's a good start:
>
> new:
> auto_ptr: 23174753 ns
> shared_ptr: 49726615 ns
> block_ptr: 7812659 ns
Sorry for the confusion but the real benchmark of the pointers is:
unique_ptr (new): 47.7686
unique_ptr (make_unique): 46.8545
shared_ptr (new): 77.8261
shared_ptr (make_shared): 50.8072
shared_ptr (make_shared_alloc_noinit): 33.021
block_ptr (new): 69.6554
But block_ptr<> handles cyclic references as well. I just thought you
might be interested in this benchmark.
Regards,
-Phil
More information about the webkit-dev
mailing list