INNER CODE UNIT · Go
BenchmarkBackHandlerWithSessionOnlyReturnsPtrParallelMultipleClients
topfreegames/pitaya · benchmark/benchmark_test.go:190
func BenchmarkBackHandlerWithSessionOnlyReturnsPtrParallelMultipleClients(b *testing.B) {
numClients := 100
clients := getClients(numClients, 32222)
b.ResetTimer()
b.RunParallel(func(pb *testing.PB) {
for pb.Next() {
_, err := clients[b.N%numClients].SendRequest("game.testsvc.testrequestonlysessionreturnsptr", []byte{})
if err != nil {
b.Logf("failed to send request to server")
b.FailNow()
}
<-clients[b.N%numClients].IncomingMsgChan
}
})
}