$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [shared_ptr] Design question about make_shared
From: Peter Dimov (pdimov_at_[hidden])
Date: 2011-06-16 06:11:06
Stephan T. Lavavej wrote:
> I don't look at Boost's implementation, but this makes me curious as to
> whether you implement the "we know where you live" optimization. On x86,
> for a 4-byte Foobar, how big is your reference count control block for
> make_shared<Foobar>()? Mine is 16 bytes.
Yes, you're right, I'm not eliminating the pointer at the moment. (I wasn't
sure to which optimization you refer.)