package benchmarks
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func BenchmarkChanMakeClose(b *testing.B) {
|
|
b.StopTimer()
|
|
b.StartTimer()
|
|
|
|
for j := 0; j < b.N; j++ {
|
|
foo := make(chan struct{})
|
|
close(foo)
|
|
something, ok := <-foo
|
|
if ok {
|
|
b.Error(something, ok)
|
|
}
|
|
}
|
|
}
|