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
		}
	})
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…