Boost logo

Boost :

Subject: Re: [boost] tuple benchmarks show marked differences from std::tuple(was Re: Interesting article on stack-based TMP
From: Larry Evans (cppljevans_at_[hidden])
Date: 2012-10-24 20:22:39

On 10/24/12 14:14, Larry Evans wrote:
> On 10/24/12 14:09, Eric Niebler wrote:
>> On 10/24/2012 8:47 AM, Larry Evans wrote:
>>> The attached is the output .txt file produced by running:
>>> while in the working directory produced by `svn checkout` on the above
>>> svn directory. It shows that with std::tuple, the compile times are 4
>>> times as long as with the "horizontal" tuple implementation which uses
>>> no preprocessing. It also shows the "horizontal" is about the same as
>>> the "vertical" which does use preprocessing. The "horizontal" trick
>>> (as Douglas Gregor has explained elsewhere) is to use multiple
>>> inheritance where the tuple elements are "paired" with the key to
>>> retrieve them.
>> Without seeing the different header files referenced by your benchmark
>> program, or the tuple client code, it's impossible for anyone to draw
>> any conclusions from your numbers.
> Are they not here:
> the
> /sandbox/slim/test/
OOPS. Using -MMD compiler option found the above was missing:


Just added that. Hopefully that's all the needed files.
Does it work for you now?


Boost list run by bdawes at, gregod at, cpdaniel at, john at