[webkit-dev] improving String::append()

Adam Barth abarth at webkit.org
Thu Dec 3 09:25:16 PST 2009


I think we have a StringBuilder class that is optimized for building
string incrementally.  Other code uses Vector<UChar> and
String::adopt.  Maybe we should optimize the hot spots instead of
changing Strings everywhere?

Adam


On Thu, Dec 3, 2009 at 8:32 AM, Zoltan Herczeg <zherczeg at inf.u-szeged.hu> wrote:
> Hi,
>
> according to my measurements, a large chunk of WebKit memory consumption
> comes from WebCore::TextResourceDecoder::decode
> (loader/TextResourceDecoder.cpp:818) which calls String::append
> (String.cpp:82). The comment there says:
>
>  // FIXME: This is extremely inefficient.
>
> I would volunteer to rewrite the code (especially reducing the memory
> consumption), but first, I would like to hear your opinion how can we make
> the string handling of WebKit better.
>
> Zoltan
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>


More information about the webkit-dev mailing list