Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for freeIndex (0.09 sec)

  1. src/runtime/mcentral.go

    			}
    			if s, ok := sl.tryAcquire(s); ok {
    				// We got ownership of the span, so let's sweep it.
    				s.sweep(true)
    				// Check if there's any free space.
    				freeIndex := s.nextFreeIndex()
    				if freeIndex != s.nelems {
    					s.freeindex = freeIndex
    					sweep.active.end(sl)
    					goto havespan
    				}
    				// Add it to the swept list, because sweeping didn't give us any free space.
    				c.fullSwept(sg).push(s.mspan)
    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/traceallocfree.go

    		if s.state.get() != mSpanInUse {
    			continue
    		}
    
    		// Find all allocated objects.
    		abits := s.allocBitsForIndex(0)
    		for i := uintptr(0); i < uintptr(s.nelems); i++ {
    			if abits.index < uintptr(s.freeindex) || abits.isMarked() {
    				x := s.base() + i*s.elemsize
    				trace.HeapObjectExists(x, s.typePointersOfUnchecked(x).typ)
    			}
    			abits.advance()
    		}
    	}
    
    	// Write out all the goroutine stacks.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:32:51 UTC 2024
    - 5.9K bytes
    - Viewed (0)
Back to top