Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 47 for stw (0.2 sec)

  1. src/internal/coverage/stringtab/stringtab.go

    	stw.tmp = stw.tmp[:0]
    	stw.tmp = uleb128.AppendUleb128(stw.tmp, uint(len(stw.strs)))
    	rval += uint32(len(stw.tmp))
    	for _, s := range stw.strs {
    		stw.tmp = stw.tmp[:0]
    		slen := uint(len(s))
    		stw.tmp = uleb128.AppendUleb128(stw.tmp, slen)
    		rval += uint32(len(stw.tmp)) + uint32(slen)
    	}
    	return rval
    }
    
    // Write writes the string table in serialized form to the specified
    // io.Writer.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 11 12:40:42 UTC 2022
    - 3.6K bytes
    - Viewed (0)
  2. src/runtime/mgc.go

    	work.cpuStats.accumulateGCPauseTime(nanotime()-stw.finishedStopping, work.maxprocs)
    
    	// Concurrent mark.
    	systemstack(func() {
    		now = startTheWorldWithSema(0, stw)
    		work.pauseNS += now - stw.startedStopping
    		work.tMark = now
    
    		// Release the CPU limiter.
    		gcCPULimiter.finishGCTransition(now)
    	})
    
    	// Release the world sema before Gosched() in STW mode
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
  3. src/runtime/export_debuglog_test.go

    	buf := gp.writebuf
    	gp.writebuf = nil
    
    	return string(buf)
    }
    
    func ResetDebugLog() {
    	stw := stopTheWorld(stwForTestResetDebugLog)
    	for l := allDloggers; l != nil; l = l.allLink {
    		l.w.write = 0
    		l.w.tick, l.w.nano = 0, 0
    		l.w.r.begin, l.w.r.end = 0, 0
    		l.w.r.tick, l.w.r.nano = 0, 0
    	}
    	startTheWorld(stw)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 15 16:49:45 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  4. src/internal/trace/traceviewer/mmu.go

            </p>
            <p>
              <b>Include</b><br>
              <input type="checkbox" id="stw" checked><label for="stw">STW</label>
              <span class="help">?<span>Stop-the-world stops all goroutines simultaneously.</span></span><br>
              <input type="checkbox" id="background" checked><label for="background">Background workers</label>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 21:29:53 UTC 2023
    - 13K bytes
    - Viewed (0)
  5. src/runtime/debug.go

    	}
    
    	lock(&sched.lock)
    	ret := int(gomaxprocs)
    	unlock(&sched.lock)
    	if n <= 0 || n == ret {
    		return ret
    	}
    
    	stw := stopTheWorldGC(stwGOMAXPROCS)
    
    	// newprocs will be processed by startTheWorld
    	newprocs = int32(n)
    
    	startTheWorldGC(stw)
    	return ret
    }
    
    // NumCPU returns the number of logical CPUs usable by the current process.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  6. src/sync/pool_test.go

    	var total uint64
    	for _, ns := range pauses {
    		total += ns
    	}
    	// ns/op for this benchmark is average STW time.
    	b.ReportMetric(float64(total)/float64(b.N), "ns/op")
    	b.ReportMetric(float64(pauses[len(pauses)*95/100]), "p95-ns/STW")
    	b.ReportMetric(float64(pauses[len(pauses)*50/100]), "p50-ns/STW")
    }
    
    func BenchmarkPoolExpensiveNew(b *testing.B) {
    	// Populate a pool with items that are expensive to construct
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 8K bytes
    - Viewed (0)
  7. src/runtime/traceevent.go

    	traceEvGoStatus            // goroutine status at the start of a generation [timestamp, goroutine ID, M ID, status]
    
    	// STW.
    	traceEvSTWBegin // STW start [timestamp, kind]
    	traceEvSTWEnd   // STW done [timestamp]
    
    	// GC events.
    	traceEvGCActive           // GC active [timestamp, seq]
    	traceEvGCBegin            // GC start [timestamp, seq, stack ID]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:47:01 UTC 2024
    - 9.2K bytes
    - Viewed (0)
  8. src/runtime/testdata/testprog/preempt.go

    	// safe-points.
    	for atomic.LoadUint32(&ready) == 0 || atomic.LoadUint32(&ready2) < 2 {
    		runtime.Gosched()
    	}
    
    	// Run a GC, which will have to stop the goroutine for STW and
    	// for stack scanning. If this doesn't work, the test will
    	// deadlock and timeout.
    	runtime.GC()
    
    	println("OK")
    }
    
    //go:noinline
    func frameless() {
    	for i := int64(0); i < 1<<62; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 07 17:46:04 UTC 2021
    - 1.6K bytes
    - Viewed (0)
  9. src/internal/trace/gc.go

    	// is in the range [0, 1].
    	Util float64
    }
    
    // UtilFlags controls the behavior of MutatorUtilization.
    type UtilFlags int
    
    const (
    	// UtilSTW means utilization should account for STW events.
    	// This includes non-GC STW events, which are typically user-requested.
    	UtilSTW UtilFlags = 1 << iota
    	// UtilBackground means utilization should account for
    	// background mark workers.
    	UtilBackground
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 26K bytes
    - Viewed (0)
  10. src/internal/trace/event/go122/event.go

    	EvGoStatus            // goroutine status at the start of a generation [timestamp, goroutine ID, thread ID, status]
    
    	// STW.
    	EvSTWBegin // STW start [timestamp, kind]
    	EvSTWEnd   // STW done [timestamp]
    
    	// GC events.
    	EvGCActive           // GC active [timestamp, seq]
    	EvGCBegin            // GC start [timestamp, seq, stack ID]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 14.8K bytes
    - Viewed (0)
Back to top