$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [review] The review of Boost.DoubleEnded starts today: September 21 - September 30
From: Thorsten Ottosen (tottosen_at_[hidden])
Date: 2017-10-13 17:28:43
Den 12-10-2017 kl. 22:18 skrev Benedek Thaler via Boost:
> On Wed, Oct 11, 2017 at 6:39 PM, Thorsten Ottosen via Boost <
> Here are my results of a similar test:
Hi Benedek,
Many thanks!
I'm just curious: why are the N's different for the two classes.
For example, devector has 128, but not 8 or 64?
There is one final test I would like to see. Instead of relying on
shuffled positions, we should keep the container size fixed and insert
exactly one time at each position. So instead of
for (std::size_t p : positions)
{
c.insert(c.begin() + p, p);
}
we should before the loop fill the container to 90% capacity. For
devector, make sure there is space in both ends. Then do the following:
for( std::size_t p = 0; p < c.size(); ++p )
{
state.ResumeTiming();
c.insert( c.begin() + p, p );
state.PauseTiming();
c.erase( c.begin() + p );
}
That would be great to see even for small values 8, 16, 32, 64, 128, etc.
Thanks in advance
Thorsten