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 <[email protected]> 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 > [email protected] > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev > _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

