| 
    
      
  | 
  
 Chromium Code Reviews| 
         Created: 
          4 years, 7 months ago by sof Modified: 
          
          
          4 years, 7 months ago CC: 
          
          
          chromium-reviews, oilpan-reviews, Mads Ager (chromium), blink-reviews, kinuko+watch, kouhei+heap_chromium.org Base URL: 
          
          
          https://chromium.googlesource.com/chromium/src.git@master Target Ref: 
          
          
          refs/pending/heads/master Project: 
          
          chromium Visibility: 
          
          
          
        Public.  | 
      
        
  DescriptionAccurately measure current persistent count while running termination GC.
Follow up on r392263 and have it really behave as wanted -- when measuring
|currentCount|, the live persistent count, while cleaning out the worker's
heap in ThreadState::runTerminationGC(), we need to initially sample it
_after_ having released thread-local static persistents. Otherwise the count
would be overestimated first time around, which could lead to prematurely
reaching a fixed point. And at a fixed point that would falsely indicate
that persistents were leaking.
R=haraken
BUG=
NOTRY=true
Committed: https://crrev.com/f95b4b4576f71a7f4e3a98b1a53be3b3bdea62ac
Cr-Commit-Position: refs/heads/master@{#392272}
   
  Patch Set 1 #
 Messages
    Total messages: 15 (8 generated)
     
  
  
 sigbjornf@opera.com changed reviewers: + oilpan-reviews@chromium.org 
 please take a look. with the previous, we risk leaving the loop one (or more) iterations too early. 
 LGTM 
 The CQ bit was checked by sigbjornf@opera.com 
 CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1963453002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1963453002/1 
 Description was changed from ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R= BUG= ========== to ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= ========== 
 The CQ bit was unchecked by commit-bot@chromium.org 
 Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...) 
 Description was changed from ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= ========== to ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= NOTRY=true ========== 
 The CQ bit was checked by sigbjornf@opera.com 
 CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1963453002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1963453002/1 
 
            
              
                Message was sent while issue was closed.
              
            
             
          
        Description was changed from ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= NOTRY=true ========== to ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= NOTRY=true ========== 
 
            
              
                Message was sent while issue was closed.
              
            
             
          
        Committed patchset #1 (id:1) 
 
            
              
                Message was sent while issue was closed.
              
            
             
          
        Description was changed from ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= NOTRY=true ========== to ========== Accurately measure current persistent count while running termination GC. Follow up on r392263 and have it really behave as wanted -- when measuring |currentCount|, the live persistent count, while cleaning out the worker's heap in ThreadState::runTerminationGC(), we need to initially sample it _after_ having released thread-local static persistents. Otherwise the count would be overestimated first time around, which could lead to prematurely reaching a fixed point. And at a fixed point that would falsely indicate that persistents were leaking. R=haraken BUG= NOTRY=true Committed: https://crrev.com/f95b4b4576f71a7f4e3a98b1a53be3b3bdea62ac Cr-Commit-Position: refs/heads/master@{#392272} ========== 
 
            
              
                Message was sent while issue was closed.
              
            
             
          
        Patchset 1 (id:??) landed as https://crrev.com/f95b4b4576f71a7f4e3a98b1a53be3b3bdea62ac Cr-Commit-Position: refs/heads/master@{#392272}  | 
    ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
