Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for oblet (0.03 sec)

  1. src/runtime/mgcmark.go

    	if n > maxObletBytes {
    		// Large object. Break into oblets for better
    		// parallelism and lower latency.
    		if b == s.base() {
    			// Enqueue the other oblets to scan later.
    			// Some oblets may be in b's scalar tail, but
    			// these will be marked as "no more pointers",
    			// so we'll drop out immediately when we go to
    			// scan those.
    			for oblet := b + maxObletBytes; oblet < s.base()+s.elemsize; oblet += maxObletBytes {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 21:25:11 UTC 2024
    - 52.5K bytes
    - Viewed (0)
  2. src/runtime/mgc.go

    // Oblets
    //
    // In order to prevent long pauses while scanning large objects and to
    // improve parallelism, the garbage collector breaks up scan jobs for
    // objects larger than maxObletBytes into "oblets" of at most
    // maxObletBytes. When scanning encounters the beginning of a large
    // object, it scans only the first oblet and enqueues the remaining
    // oblets as new scan jobs.
    
    package runtime
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
Back to top