Bug 54999

Summary: Manage MarkedBlocks in a linked list instead of a vector, so arbitrary removal is O(1)
Product: WebKit Reporter: Geoffrey Garen <ggaren>
Component: New BugsAssignee: Geoffrey Garen <ggaren>
Status: RESOLVED FIXED    
Severity: Normal CC: rniwa, simon.fraser
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Other   
OS: OS X 10.5   
Bug Depends on: 55012    
Bug Blocks:    
Attachments:
Description Flags
Patch
none
Patch
none
Patch darin: review+

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.