Title: [161554] trunk/Source/_javascript_Core
Revision
161554
Author
[email protected]
Date
2014-01-09 07:50:54 -0800 (Thu, 09 Jan 2014)

Log Message

Shrink WatchpointSet.
<https://webkit.org/b/126694>

Reorder the members of WatchpointSet, shrinking it by 8 bytes.
767 kB progression on Membuster3.

Reviewed by Antti Koivisto.

* bytecode/Watchpoint.h:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (161553 => 161554)


--- trunk/Source/_javascript_Core/ChangeLog	2014-01-09 12:06:21 UTC (rev 161553)
+++ trunk/Source/_javascript_Core/ChangeLog	2014-01-09 15:50:54 UTC (rev 161554)
@@ -1,3 +1,15 @@
+2014-01-09  Andreas Kling  <[email protected]>
+
+        Shrink WatchpointSet.
+        <https://webkit.org/b/126694>
+
+        Reorder the members of WatchpointSet, shrinking it by 8 bytes.
+        767 kB progression on Membuster3.
+
+        Reviewed by Antti Koivisto.
+
+        * bytecode/Watchpoint.h:
+
 2014-01-08  Mark Hahnenberg  <[email protected]>
 
         Reverting accidental GC logging

Modified: trunk/Source/_javascript_Core/bytecode/Watchpoint.h (161553 => 161554)


--- trunk/Source/_javascript_Core/bytecode/Watchpoint.h	2014-01-09 12:06:21 UTC (rev 161553)
+++ trunk/Source/_javascript_Core/bytecode/Watchpoint.h	2014-01-09 15:50:54 UTC (rev 161554)
@@ -132,10 +132,11 @@
     void fireAllWatchpoints();
     
     friend class InlineWatchpointSet;
-    
-    SentinelLinkedList<Watchpoint, BasicRawSentinelNode<Watchpoint>> m_set;
+
     int8_t m_state;
     int8_t m_setIsNotEmpty;
+
+    SentinelLinkedList<Watchpoint, BasicRawSentinelNode<Watchpoint>> m_set;
 };
 
 // InlineWatchpointSet is a low-overhead, non-copyable watchpoint set in which
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to