Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for Hwassist (0.11 sec)

  1. src/internal/trace/event/go122/event.go

    	EvGCSweepEnd         // GC sweep done [timestamp, swept bytes, reclaimed bytes]
    	EvGCMarkAssistActive // GC mark assist active [timestamp, goroutine ID]
    	EvGCMarkAssistBegin  // GC mark assist start [timestamp, stack ID]
    	EvGCMarkAssistEnd    // GC mark assist done [timestamp]
    	EvHeapAlloc          // gcController.heapLive change [timestamp, heap alloc in bytes]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 14.8K bytes
    - Viewed (0)
  2. src/internal/trace/summary_test.go

    			hasSyncBlockTime = true
    		}
    		if dt, ok := summary.RangeTime["GC mark assist"]; ok && dt > 0 {
    			hasGCMarkAssistTime = true
    		}
    	}
    	if !hasSchedWaitTime {
    		t.Error("missing sched wait time")
    	}
    	if !hasSyncBlockTime {
    		t.Error("missing sync block time")
    	}
    	if !hasGCMarkAssistTime {
    		t.Error("missing GC mark assist time")
    	}
    }
    
    func TestSummarizeGoroutinesRegionsTrace(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 13.4K bytes
    - Viewed (0)
  3. src/runtime/runtime2.go

    	// Per-G GC state
    
    	// gcAssistBytes is this G's GC assist credit in terms of
    	// bytes allocated. If this is positive, then the G has credit
    	// to allocate gcAssistBytes bytes without assisting. If this
    	// is negative, then the G must correct this by performing
    	// scan work. We track this in bytes to make it fast to update
    	// and check for debt in the malloc hot path. The assist ratio
    	// determines how this corresponds to scan work debt.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 47.9K bytes
    - Viewed (0)
  4. src/internal/trace/gc.go

    					// If the goroutine isn't executing, then the fact that it was in mark
    					// assist doesn't actually count.
    					break
    				}
    				// This G has been in a mark assist *and running on its P* since the start
    				// of the trace.
    				fallthrough
    			case handleSweep(r):
    				// This P has been in sweep (or mark assist, from above) in the start of the trace.
    				//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 26K bytes
    - Viewed (0)
  5. src/runtime/metrics_test.go

    	if runtime.GOOS == "linux" {
    		if cpu.gcDedicated <= 0 && cpu.gcAssist <= 0 && cpu.gcIdle <= 0 {
    			t.Errorf("found no time spent on GC work: %#v", cpu)
    		}
    		if cpu.gcPause <= 0 {
    			t.Errorf("found no GC pauses: %f", cpu.gcPause)
    		}
    		if cpu.idle <= 0 {
    			t.Errorf("found no idle time: %f", cpu.idle)
    		}
    		if total := cpu.gcDedicated + cpu.gcAssist + cpu.gcIdle + cpu.gcPause; !withinEpsilon(cpu.gcTotal, total, 0.001) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 45K bytes
    - Viewed (0)
  6. src/internal/trace/summary.go

    		case ResourceGoroutine:
    			// Simple goroutine range. We attribute the entire range regardless of
    			// goroutine stats. Lots of situations are still identifiable, e.g. a
    			// goroutine blocked often in mark assist will have both high mark assist
    			// and high block times. Those interested in a deeper view can look at the
    			// trace viewer.
    			g = s.gs[r.Scope.Goroutine()]
    		case ResourceProc:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 20.7K bytes
    - Viewed (0)
  7. src/internal/trace/internal/oldtrace/parser.go

    	EvGoBlockGC         event.Type = 42 // goroutine blocks on GC assist [timestamp, stack]
    	EvGCMarkAssistStart event.Type = 43 // GC mark assist start [timestamp, stack]
    	EvGCMarkAssistDone  event.Type = 44 // GC mark assist done [timestamp]
    	EvUserTaskCreate    event.Type = 45 // trace.NewTask [timestamp, internal task id, internal parent id, stack, name string]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 21:15:28 UTC 2024
    - 46.8K bytes
    - Viewed (0)
  8. src/internal/trace/oldtrace.go

    	addBuiltin(sNetwork, "network")
    	addBuiltin(sSync, "sync")
    	addBuiltin(sSyncCond, "sync.(*Cond).Wait")
    	addBuiltin(sSelect, "select")
    	addBuiltin(sEmpty, "")
    	addBuiltin(sMarkAssistWait, "GC mark assist wait for work")
    	addBuiltin(sSTWUnknown, "")
    	addBuiltin(sSTWGCMarkTermination, "GC mark termination")
    	addBuiltin(sSTWGCSweepTermination, "GC sweep termination")
    	addBuiltin(sSTWWriteHeapDump, "write heap dump")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  9. src/runtime/metrics/doc.go

    	/cgo/go-to-c-calls:calls
    		Count of calls made from Go to C by the current process.
    
    	/cpu/classes/gc/mark/assist:cpu-seconds
    		Estimated total CPU time goroutines spent performing GC
    		tasks to assist the GC and prevent it from falling behind the
    		application. This metric is an overestimate, and not directly
    		comparable to system CPU time measurements. Compare only with
    		other /cpu/classes metrics.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:58:43 UTC 2024
    - 20K bytes
    - Viewed (0)
  10. src/runtime/extern.go

    		# P          number of processors used, or /sched/gomaxprocs:threads
    	The phases are stop-the-world (STW) sweep termination, concurrent
    	mark and scan, and STW mark termination. The CPU times
    	for mark/scan are broken down in to assist time (GC performed in
    	line with allocation), background GC time, and idle GC time.
    	If the line ends with "(forced)", this GC was forced by a
    	runtime.GC() call.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 18.9K bytes
    - Viewed (0)
Back to top