Changeset 117084 in webkit


Ignore:
Timestamp:
May 15, 2012 9:34:20 AM (12 years ago)
Author:
kling@webkit.org
Message:

RuleSet::addToRuleSet wastes a bit of Vector capacity.
<http://webkit.org/b/86434>

Reviewed by Antti Koivisto.

Have makeRuleSet call shrinkToFit() on the vectors before returning them.
This avoids wasting space for the rulesets constructed in collectFeatures().

  • css/StyleResolver.cpp:

(WebCore::makeRuleSet):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r117083 r117084  
     12012-05-15  Andreas Kling  <kling@webkit.org>
     2
     3        RuleSet::addToRuleSet wastes a bit of Vector capacity.
     4        <http://webkit.org/b/86434>
     5
     6        Reviewed by Antti Koivisto.
     7
     8        Have makeRuleSet call shrinkToFit() on the vectors before returning them.
     9        This avoids wasting space for the rulesets constructed in collectFeatures().
     10
     11        * css/StyleResolver.cpp:
     12        (WebCore::makeRuleSet):
     13
    1142012-05-15  Darin Adler  <darin@apple.com>
    215
  • trunk/Source/WebCore/css/StyleResolver.cpp

    r117034 r117084  
    461461    for (size_t i = 0; i < size; ++i)
    462462        ruleSet->addRule(rules[i].rule, rules[i].selector, rules[i].hasDocumentSecurityOrigin, false);
     463    ruleSet->shrinkToFit();
    463464    return ruleSet.release();
    464465}
Note: See TracChangeset for help on using the changeset viewer.