CSSCalcOperation constructor wastes 6KB of Vector capacity on cnn.com
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 Nov 2018 16:49:50 +0000 (16:49 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 Nov 2018 16:49:50 +0000 (16:49 +0000)
commit47c653e405d18cf20311cbb8ab9b18c1c79ced02
tree54b3906086af5d9af93ba45753e0caccead8f53e
parent70621cc0270cf4cd0750de05762419bc7bfd2355
CSSCalcOperation constructor wastes 6KB of Vector capacity on cnn.com
https://bugs.webkit.org/show_bug.cgi?id=190839

Patch by Rob Buis <rbuis@igalia.com> on 2018-11-12
Reviewed by Frédéric Wang.

The CSSCalcOperation ctor that takes a leftSide and rightSide parameter
wastes memory since it will always have size 2 but claims the
default Vector size. So make sure to reserve an initial capacity of 2.

* css/CSSCalculationValue.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238089 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore/ChangeLog
Source/WebCore/css/CSSCalculationValue.cpp