RESOLVED FIXED 54999
Manage MarkedBlocks in a linked list instead of a vector, so arbitrary removal is O(1)
https://bugs.webkit.org/show_bug.cgi?id=54999
Summary Manage MarkedBlocks in a linked list instead of a vector, so arbitrary remova...
Geoffrey Garen
Reported 2011-02-22 14:13:27 PST
Managed MarkedBlocks in a linked list instead of a vector, so arbitrary removal is O(1)
Attachments
Patch (20.10 KB, patch)
2011-02-22 14:19 PST, Geoffrey Garen
no flags
Patch (14.42 KB, patch)
2011-02-23 11:35 PST, Geoffrey Garen
no flags
Patch (17.54 KB, patch)
2011-02-23 11:43 PST, Geoffrey Garen
darin: review+
Geoffrey Garen
Comment 1 2011-02-22 14:19:59 PST
Oliver Hunt
Comment 2 2011-02-22 15:00:28 PST
Comment on attachment 83389 [details] Patch r=me
Geoffrey Garen
Comment 3 2011-02-22 15:23:49 PST
Ryosuke Niwa
Comment 4 2011-02-22 19:13:19 PST
Simon Fraser (smfr)
Comment 5 2011-02-22 21:33:44 PST
Reopening, since it was rolled out.
Geoffrey Garen
Comment 6 2011-02-23 11:35:05 PST
Darin Adler
Comment 7 2011-02-23 11:38:49 PST
Comment on attachment 83513 [details] Patch This patch does not include the DoublyLinkedList.h header, but includes many references to it!
Geoffrey Garen
Comment 8 2011-02-23 11:43:07 PST
Darin Adler
Comment 9 2011-02-23 11:46:13 PST
Comment on attachment 83516 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=83516&action=review > Source/JavaScriptCore/runtime/MarkedSpace.cpp:58 > + MarkedBlock* next = 0; Doesn’t seem helpful to initialize this here.
Geoffrey Garen
Comment 10 2011-02-23 12:25:24 PST
Note You need to log in before you can comment on or make changes to this bug.