Changeset 129776 in webkit


Ignore:
Timestamp:
Sep 27, 2012, 10:23:11 AM (13 years ago)
Author:
kling@webkit.org
Message:

332kB below DocumentEventQueue::create() on Membuster3.
<http://webkit.org/b/97712>

Reviewed by Anders Carlsson.

Give DocumentEventQueue::m_queuedEvents an inline capacity of 16 (the default is 256.)
312kB progression on Membuster3.

  • dom/DocumentEventQueue.h:
  • dom/DocumentEventQueue.cpp:

(WebCore::DocumentEventQueue::pendingEventTimerFired):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r129775 r129776  
     12012-09-27  Andreas Kling  <kling@webkit.org>
     2
     3        332kB below DocumentEventQueue::create() on Membuster3.
     4        <http://webkit.org/b/97712>
     5
     6        Reviewed by Anders Carlsson.
     7
     8        Give DocumentEventQueue::m_queuedEvents an inline capacity of 16 (the default is 256.)
     9        312kB progression on Membuster3.
     10
     11        * dom/DocumentEventQueue.h:
     12        * dom/DocumentEventQueue.cpp:
     13        (WebCore::DocumentEventQueue::pendingEventTimerFired):
     14
    1152012-09-27  Vsevolod Vlasov  <vsevik@chromium.org>
    216
  • trunk/Source/WebCore/dom/DocumentEventQueue.cpp

    r129637 r129776  
    149149
    150150    while (!m_queuedEvents.isEmpty()) {
    151         ListHashSet<RefPtr<Event> >::iterator iter = m_queuedEvents.begin();
     151        ListHashSet<RefPtr<Event>, 16>::iterator iter = m_queuedEvents.begin();
    152152        RefPtr<Event> event = *iter;
    153153        m_queuedEvents.remove(iter);
  • trunk/Source/WebCore/dom/DocumentEventQueue.h

    r128418 r129776  
    6969
    7070    OwnPtr<DocumentEventQueueTimer> m_pendingEventTimer;
    71     ListHashSet<RefPtr<Event> > m_queuedEvents;
     71    ListHashSet<RefPtr<Event>, 16> m_queuedEvents;
    7272    HashSet<Node*> m_nodesWithQueuedScrollEvents;
    7373    bool m_isClosed;
Note: See TracChangeset for help on using the changeset viewer.