Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for GCSweepDone (0.13 sec)

  1. src/runtime/mcentral.go

    				c.fullSwept(sg).push(s.mspan)
    			}
    			// See comment for partial unswept spans.
    		}
    		sweep.active.end(sl)
    	}
    	trace = traceAcquire()
    	if trace.ok() {
    		trace.GCSweepDone()
    		traceDone = true
    		traceRelease(trace)
    	}
    
    	// We failed to get a span from the mcentral so get one from mheap.
    	s = c.grow()
    	if s == nil {
    		return nil
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 8.1K bytes
    - Viewed (0)
  2. src/runtime/traceruntime.go

    			pp.trace.inSweep = true
    		}
    		pp.trace.swept += bytesSwept
    	}
    }
    
    // GCSweepDone finishes tracing a sweep loop. If any memory was
    // swept (i.e. traceGCSweepSpan emitted an event) then this will emit
    // a GCSweepEnd event.
    //
    // Must be called with a valid P.
    func (tl traceLocker) GCSweepDone() {
    	pp := tl.mp.p.ptr()
    	if !pp.trace.maySweep {
    		throw("missing traceGCSweepStart")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 25.7K bytes
    - Viewed (0)
  3. src/runtime/mgcsweep.go

    			break
    		}
    		if mheap_.pagesSweptBasis.Load() != sweptBasis {
    			// Sweep pacing changed. Recompute debt.
    			goto retry
    		}
    	}
    
    	trace = traceAcquire()
    	if trace.ok() {
    		trace.GCSweepDone()
    		traceRelease(trace)
    	}
    }
    
    // clobberfree sets the memory content at x to bad content, for debugging
    // purposes.
    func clobberfree(x unsafe.Pointer, size uintptr) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:52:18 UTC 2024
    - 32.9K bytes
    - Viewed (0)
  4. src/internal/trace/internal/oldtrace/parser.go

    	EvSTWDone:           {"GCSTWDone", 5, false, []string{}, nil},
    	EvGCSweepStart:      {"GCSweepStart", 5, true, []string{}, nil},
    	EvGCSweepDone:       {"GCSweepDone", 5, false, []string{"swept", "reclaimed"}, nil}, // before 1.9, format was {}
    	EvGoCreate:          {"GoCreate", 5, true, []string{"g", "stack"}, nil},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 21:15:28 UTC 2024
    - 46.8K bytes
    - Viewed (0)
  5. src/runtime/mheap.go

    			// Put spare pages toward global credit.
    			h.reclaimCredit.Add(nfound - npage)
    			npage = 0
    		}
    	}
    	if locked {
    		unlock(&h.lock)
    	}
    
    	trace = traceAcquire()
    	if trace.ok() {
    		trace.GCSweepDone()
    		traceRelease(trace)
    	}
    	releasem(mp)
    }
    
    // reclaimChunk sweeps unmarked spans that start at page indexes [pageIdx, pageIdx+n).
    // It returns the number of pages returned to the heap.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
Back to top