<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Various RenderTable classes waste Vector capacity"
   href="https://bugs.webkit.org/show_bug.cgi?id=186712">186712</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Various RenderTable classes waste Vector capacity
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Layout and Rendering
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned@lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>simon.fraser@apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bfulgham@webkit.org, simon.fraser@apple.com, zalan@apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>See on nytimes.com. Tooling in <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Make it possible to track call sites that waste Vector capacity"
   href="show_bug.cgi?id=186698">bug 186698</a>.

Wasted capacity: 25920 bytes (used 1728 of 27648 bytes, utilization: 6.25%) - 432 allocations
1   0x10889d2a5 WTF::VectorBuffer<WebCore::RenderTable::ColumnStruct, 0ul>::VectorBuffer()
2   0x10889d285 WTF::Vector<WebCore::RenderTable::ColumnStruct, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
3   0x1088620f5 WTF::Vector<WebCore::RenderTable::ColumnStruct, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
4   0x108861e6e WebCore::RenderTable::RenderTable(WebCore::Element&, WebCore::RenderStyle&&)
5   0x108862435 WebCore::RenderTable::RenderTable(WebCore::Element&, WebCore::RenderStyle&&)
6   0x1086d405b std::__1::unique_ptr<WebCore::RenderTable, WebCore::RenderObjectDeleter> WebCore::createRenderer<WebCore::RenderTable, WebCore::Element&, WebCore::RenderStyle>(WebCore::Element&&&, WebCore::RenderStyle&&)
7   0x1086d28fd WebCore::RenderElement::createFor(WebCore::Element&, WebCore::RenderStyle&&, WebCore::RenderElement::RendererCreationType)
8   0x10769ea05 WebCore::Element::createElementRenderer(WebCore::RenderStyle&&, WebCore::RenderTreePosition const&)

Wasted capacity: 24752 bytes (used 3536 of 28288 bytes, utilization: 12.50%) - 442 allocations
1   0x105f1cbe5 WTF::VectorBuffer<WebCore::LayoutUnit, 0ul>::VectorBuffer()
2   0x105f1cbc5 WTF::Vector<WebCore::LayoutUnit, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
3   0x105f1c9b5 WTF::Vector<WebCore::LayoutUnit, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
4   0x10887ddac WebCore::RenderTableSection::RenderTableSection(WebCore::Document&, WebCore::RenderStyle&&)
5   0x10887de85 WebCore::RenderTableSection::RenderTableSection(WebCore::Document&, WebCore::RenderStyle&&)
6   0x10888607b std::__1::unique_ptr<WebCore::RenderTableSection, WebCore::RenderObjectDeleter> WebCore::createRenderer<WebCore::RenderTableSection, WebCore::Document&, WebCore::RenderStyle>(WebCore::Document&&&, WebCore::RenderStyle&&)
7   0x108885f2f WebCore::RenderTableSection::createTableSectionWithStyle(WebCore::Document&, WebCore::RenderStyle const&)
8   0x108886143 WebCore::RenderTableSection::createAnonymousWithParentRenderer(WebCore::RenderTable const&)

Wasted capacity: 24192 bytes (used 3456 of 27648 bytes, utilization: 12.50%) - 432 allocations
1   0x105f1cbe5 WTF::VectorBuffer<WebCore::LayoutUnit, 0ul>::VectorBuffer()
2   0x105f1cbc5 WTF::Vector<WebCore::LayoutUnit, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
3   0x105f1c9b5 WTF::Vector<WebCore::LayoutUnit, 0ul, WTF::CrashOnOverflow, 16ul>::Vector()
4   0x108861e59 WebCore::RenderTable::RenderTable(WebCore::Element&, WebCore::RenderStyle&&)
5   0x108862435 WebCore::RenderTable::RenderTable(WebCore::Element&, WebCore::RenderStyle&&)
6   0x1086d405b std::__1::unique_ptr<WebCore::RenderTable, WebCore::RenderObjectDeleter> WebCore::createRenderer<WebCore::RenderTable, WebCore::Element&, WebCore::RenderStyle>(WebCore::Element&&&, WebCore::RenderStyle&&)
7   0x1086d28fd WebCore::RenderElement::createFor(WebCore::Element&, WebCore::RenderStyle&&, WebCore::RenderElement::RendererCreationType)
8   0x10769ea05 WebCore::Element::createElementRenderer(WebCore::RenderStyle&&, WebCore::RenderTreePosition const&)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>