func TestGcPacer(t *testing.T) { … }
type gcExecTest …
const minRate …
func (e *gcExecTest) next() gcCycle { … }
func (e *gcExecTest) check(t *testing.T, results []gcCycleResult) { … }
type gcCycle …
type gcCycleResult …
func (r *gcCycleResult) goalRatio() float64 { … }
func (r *gcCycleResult) runway() float64 { … }
func (r *gcCycleResult) triggerRatio() float64 { … }
func (r *gcCycleResult) String() string { … }
func assertInEpsilon(t *testing.T, name string, a, b, epsilon float64) { … }
func assertInRange(t *testing.T, name string, a, min, max float64) { … }
type float64Stream …
func constant(c float64) float64Stream { … }
func unit(amp float64) float64Stream { … }
func oscillate(amp, phase float64, period int) float64Stream { … }
func ramp(height float64, length int) float64Stream { … }
func random(amp float64, seed int64) float64Stream { … }
func (f float64Stream) delay(cycles int) float64Stream { … }
func (f float64Stream) scale(amt float64) float64Stream { … }
func (f float64Stream) offset(amt float64) float64Stream { … }
func (f float64Stream) sum(fs ...float64Stream) float64Stream { … }
func (f float64Stream) quantize(mult float64) float64Stream { … }
func (f float64Stream) min(min float64) float64Stream { … }
func (f float64Stream) max(max float64) float64Stream { … }
func (f float64Stream) limit(min, max float64) float64Stream { … }
func applyMemoryLimitHeapGoalHeadroom(goal uint64) uint64 { … }
func TestIdleMarkWorkerCount(t *testing.T) { … }