|
Boost : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2005-08-10 00:45:54
christopher diggins wrote:
> ----- Original Message -----
> From: "Vladimir Prus" <ghost_at_[hidden]>
>>
>> If the trick is to use "void*" pointer to data for storing data when it's
>> small, then:
>>
>> - it's interesting to see performance comparison for any<string>, or
>> any<some_other_large_class>
>
> Another part of the optimization, is to avoid reallocating when
> reassigning any a different value with the same type.
Ok.
> On a related note: several people have suggested that a buffer should be
> used with an arbitrary size set at compile time, which would help
> significantly for container types.
>
>> - can't this be just patch to boost::any, as opposed to completely
>> different
>> class?
>
> What does submitting a patch entail?
Well, you submit a patch and it's either applied or not ;-)
> Is that the way to go if the
> implementation is completely different?
That's the question! Can your optimization ideas be formed as small changes
to existing boost::any, as opposed to completely different implementation?
- Volodya
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk