<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>87918</bug_id>
          
          <creation_ts>2012-05-30 20:17:17 -0700</creation_ts>
          <short_desc>MarkedBlocks should save their free lists when they are swept incrementally</short_desc>
          <delta_ts>2013-09-08 14:16:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>637962</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-05-30 20:17:17 -0700</bug_when>
    <thetext>With incremental sweeping, we only call destructors. We then later go back and create a free list. Incremental sweeping should avoid this unnecessary duplicate sweep by forming the free list and storing it in the MarkedBlock to be used later when the MarkedAllocator asks for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>926502</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-09-08 14:16:45 -0700</bug_when>
    <thetext>Once this is done we should no longer have to canonicalize largeAllocators eagerly and can instead canonicalize them along with the rest of the allocators during a GC.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>