mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #4704 from gyuho/print_rate
benchmark: change complete notifier first
This commit is contained in:
commit
969e42c3fa
@ -198,14 +198,16 @@ func doWatch(stream v3.Watcher, requests <-chan string) {
|
|||||||
|
|
||||||
func recvWatchChan(wch v3.WatchChan) {
|
func recvWatchChan(wch v3.WatchChan) {
|
||||||
for range wch {
|
for range wch {
|
||||||
|
if atomic.LoadInt32(&nrRecvCompleted) == int32(eventsTotal) {
|
||||||
|
recvCompletedNotifier <- struct{}{}
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
st := time.Now()
|
st := time.Now()
|
||||||
results <- result{duration: time.Since(st)}
|
results <- result{duration: time.Since(st)}
|
||||||
bar.Increment()
|
bar.Increment()
|
||||||
|
|
||||||
atomic.AddInt32(&nrRecvCompleted, 1)
|
atomic.AddInt32(&nrRecvCompleted, 1)
|
||||||
if atomic.LoadInt32(&nrRecvCompleted) == int32(eventsTotal) {
|
|
||||||
recvCompletedNotifier <- struct{}{}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user