func newTimerFunc(d Duration) *Timer { … }
var haveHighResSleep …
func adjustDelay(t *testing.T, delay Duration) Duration { … }
func TestSleep(t *testing.T) { … }
func TestAfterFunc(t *testing.T) { … }
func TestTickerStress(t *testing.T) { … }
func TestTickerConcurrentStress(t *testing.T) { … }
func TestAfterFuncStarvation(t *testing.T) { … }
func benchmark(b *testing.B, bench func(*testing.PB)) { … }
func BenchmarkAfterFunc1000(b *testing.B) { … }
func BenchmarkAfter(b *testing.B) { … }
func BenchmarkStop(b *testing.B) { … }
func BenchmarkSimultaneousAfterFunc1000(b *testing.B) { … }
func BenchmarkStartStop1000(b *testing.B) { … }
func BenchmarkReset(b *testing.B) { … }
func BenchmarkSleep1000(b *testing.B) { … }
func TestAfter(t *testing.T) { … }
func TestAfterTick(t *testing.T) { … }
func TestAfterStop(t *testing.T) { … }
func testAfterStop(t *testing.T, newTimer func(Duration) *Timer) { … }
func TestAfterQueuing(t *testing.T) { … }
func testAfterQueuing(t *testing.T, after func(Duration) <-chan Time) { … }
var slots …
type afterResult …
func await(slot int, result chan<- afterResult, ac <-chan Time) { … }
func testAfterQueuing1(delta Duration, after func(Duration) <-chan Time) error { … }
func TestTimerStopStress(t *testing.T) { … }
func TestSleepZeroDeadlock(t *testing.T) { … }
func testReset(d Duration) error { … }
func TestReset(t *testing.T) { … }
func TestOverflowSleep(t *testing.T) { … }
func TestIssue5745(t *testing.T) { … }
func TestOverflowPeriodRuntimeTimer(t *testing.T) { … }
func checkZeroPanicString(t *testing.T) { … }
func TestZeroTimerResetPanics(t *testing.T) { … }
func TestZeroTimerStopPanics(t *testing.T) { … }
func TestZeroTimer(t *testing.T) { … }
func testZeroTimer(t *testing.T, newTimer func(Duration) *Timer) { … }
func TestTimerModifiedEarlier(t *testing.T) { … }
func TestAdjustTimers(t *testing.T) { … }
func TestStopResult(t *testing.T) { … }
func TestResetResult(t *testing.T) { … }
func testStopResetResult(t *testing.T, testStop bool) { … }
func testStopResetResultGODEBUG(t *testing.T, testStop bool, godebug string) { … }
func TestMultiWakeupTicker(t *testing.T) { … }
func TestMultiWakeupTimer(t *testing.T) { … }
func BenchmarkParallelTimerLatency(b *testing.B) { … }
func BenchmarkStaggeredTickerLatency(b *testing.B) { … }
func warmupScheduler(targetThreadCount int) { … }
func doWork(dur Duration) { … }
func BenchmarkAdjustTimers10000(b *testing.B) { … }