[Patch] Performance and memory usage improvements for stl_tree.h
Gawain Bolton
gp.bolton@computer.org
Wed Feb 26 17:04:00 GMT 2003
Nathan Myers wrote:
>On Sat, Feb 22, 2003 at 03:24:43PM +0100, Gawain Bolton wrote:
>
>
>>This is an updated patch to improve stl_tree.h. It affects the
>>std::map, std::multimap, std::set and std::multiset container types.
>>This patch has been updated to show the differences with respect to
>>what ( I hope) is the latest version in CVS. I'm hoping that this will
>>help these changes get in.
>>
>>This patch improves performance when creating and destroying containers,
>>as well as reducing the amount of memory required since the header no
>>longer allocates storage for the container's type.
>>
>>
>
>I vote to put this one in immediately. The only think I'd fix along
>the way is some of the comments that go beyond 80 columns.
>
>Nathan Myers
>ncm@cantrip.org
>
>
Thanks for your comments Nathan. I have fixed the problem concerning
comments beyond 80 columns and removed the use of static_cast<> as this
increased the size of generated code bloat and is therefore probably
less efficient than a C style cast.
Please find attached the corresponding patch.
Cheers,
Gawain
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: stl_tree.h.patch
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20030226/5a344132/attachment.ksh>
More information about the Libstdc++
mailing list