Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 38 for freeindex (0.6 sec)

  1. src/runtime/mgcsweep.go

    			}
    			mbits.advance()
    			abits.advance()
    		}
    	}
    
    	// Check for zombie objects.
    	if s.freeindex < s.nelems {
    		// Everything < freeindex is allocated and hence
    		// cannot be zombies.
    		//
    		// Check the first bitmap byte, where we have to be
    		// careful with freeindex.
    		obj := uintptr(s.freeindex)
    		if (*s.gcmarkBits.bytep(obj / 8)&^*s.allocBits.bytep(obj / 8))>>(obj%8) != 0 {
    			s.reportZombies()
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:52:18 UTC 2024
    - 32.9K bytes
    - Viewed (0)
  2. src/runtime/heapdump.go

    		n := (s.npages << _PageShift) / size
    		if n > uintptr(len(freemark)) {
    			throw("freemark array doesn't have enough entries")
    		}
    
    		for freeIndex := uint16(0); freeIndex < s.nelems; freeIndex++ {
    			if s.isFree(uintptr(freeIndex)) {
    				freemark[freeIndex] = true
    			}
    		}
    
    		for j := uintptr(0); j < n; j, p = j+1, p+size {
    			if freemark[j] {
    				freemark[j] = false
    				continue
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  3. src/runtime/malloc.go

    	if theBit < 64 {
    		result := s.freeindex + uint16(theBit)
    		if result < s.nelems {
    			freeidx := result + 1
    			if freeidx%64 == 0 && freeidx != s.nelems {
    				return 0
    			}
    			s.allocCache >>= uint(theBit + 1)
    			s.freeindex = freeidx
    			s.allocCount++
    			return gclinkptr(uintptr(result)*s.elemsize + s.base())
    		}
    	}
    	return 0
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  4. src/runtime/mheap.go

    	// freeindex is the slot index between 0 and nelems at which to begin scanning
    	// for the next free object in this span.
    	// Each allocation scans allocBits starting at freeindex until it encounters a 0
    	// indicating a free object. freeindex is then adjusted so that subsequent scans begin
    	// just past the newly discovered free object.
    	//
    	// If freeindex == nelem, this span has no free objects.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  5. src/runtime/mbitmap.go

    // or after s.freeindex.
    // There are hardware instructions that can be used to make this
    // faster if profiling warrants it.
    func (s *mspan) nextFreeIndex() uint16 {
    	sfreeindex := s.freeindex
    	snelems := s.nelems
    	if sfreeindex == snelems {
    		return sfreeindex
    	}
    	if sfreeindex > snelems {
    		throw("s.freeindex > s.nelems")
    	}
    
    	aCache := s.allocCache
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 60K bytes
    - Viewed (0)
  6. 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)
  7. src/runtime/arena.go

    	spc := makeSpanClass(0, false)
    	h.initSpan(s, spanAllocHeap, spc, base, userArenaChunkPages)
    	s.isUserArenaChunk = true
    	s.elemsize -= userArenaChunkReserveBytes()
    	s.limit = s.base() + s.elemsize
    	s.freeindex = 1
    	s.allocCount = 1
    
    	// Account for this new arena chunk memory.
    	gcController.heapInUse.add(int64(userArenaChunkBytes))
    	gcController.heapReleased.add(-int64(userArenaChunkBytes))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:44:56 UTC 2024
    - 37.9K bytes
    - Viewed (0)
  8. platforms/core-runtime/logging/src/main/java/org/gradle/internal/problems/failure/DefaultFailure.java

        public StackTraceRelevance getStackTraceRelevance(int frameIndex) {
            return frameRelevance.get(frameIndex);
        }
    
        @Override
        public List<Failure> getSuppressed() {
            return suppressed;
        }
    
        @Override
        public List<Failure> getCauses() {
            return causes;
        }
    
        @Override
        public int indexOfStackFrame(int fromIndex, StackFramePredicate predicate) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 23 17:15:42 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  9. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/schemaBuilder/FunctionExtractor.kt

    import kotlin.reflect.typeOf
    
    
    interface FunctionExtractor {
        fun memberFunctions(kClass: KClass<*>, preIndex: DataSchemaBuilder.PreIndex): Iterable<SchemaMemberFunction>
        fun constructors(kClass: KClass<*>, preIndex: DataSchemaBuilder.PreIndex): Iterable<DataConstructor>
        fun topLevelFunction(function: KFunction<*>, preIndex: DataSchemaBuilder.PreIndex): DataTopLevelFunction?
    }
    
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu May 16 11:58:18 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  10. platforms/core-configuration/declarative-dsl-core/src/main/kotlin/org/gradle/internal/declarativedsl/schemaBuilder/DataSchemaBuilder.kt

        }
    
        private
        fun createDataType(
            kClass: KClass<*>,
            preIndex: PreIndex,
        ): DataClass {
            val properties = preIndex.getAllProperties(kClass)
    
            val functions = functionExtractor.memberFunctions(kClass, preIndex)
            val constructors = functionExtractor.constructors(kClass, preIndex)
            val name = kClass.fqName
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 14 10:08:02 UTC 2024
    - 5.9K bytes
    - Viewed (0)
Back to top