Subject: Re: [boost] [xint] Fourth release, requesting preliminary review again
From: Chad Nelson (chad.thecomfychair_at_[hidden])
Date: 2010-06-10 17:22:59
-----BEGIN PGP SIGNED MESSAGE-----
On 06/10/2010 05:06 PM, David Abrahams wrote:
>>> I assume you wanted to use stack-based memory for speed, but due
>>> to the above, it would likely be slower than the equivalent
>>> heap-based integer. Especially with a good caching allocator.
>> In my experience, stack allocated memory easily beat heap allocation
>> even for large buffer sizes. In the past I have used a fixed string
>> type with a ridiculously large size for some specialized application
>> and it outperformed the heap based string type it replaced (I didn't
>> try to manually optimize copies away).
> I assume that we're going to be using the infamous âsmall string
> optimizationâ at some point, which amounts to something like
> boost::variant< unique_ptr<char>, boost::array<char, 6> >
I had something like that in earlier versions of the library (the
"quickdigits"). I've eliminated them from more recent versions; I figure
I can re-add them later if they prove to be useful. Until then, with all
the rewriting I've been doing on it, it was just one more place things
could go wrong.
Oak Circle Software, Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk