|
Boost : |
From: Sid Sacek (ssacek_at_[hidden])
Date: 2008-06-06 20:49:49
boost::shared_ptr<> uses a locking mechanism when copies of a variable are made in order to increment the counter correctly in a
multi-threaded application.
For example:
int main( int, char ** )
{
boost::shared_ptr< ABC > sp1( new ABC );
for ( int i = 0; i < 1000000; ++i )
{
boost::shared_ptr< ABC > sp2 = sp1;
}
return 0;
}
I would like to know if there are any platform-specific timing tests that have been performed where operational speed results have
been recorded. I want to know what kind of performance I should expect to achieve on different operating systems upon duplication
and destruction of shared pointers.
Thanks,
-Sid Sacek
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk