INNER CODE UNIT · Go

BenchmarkFrontHandlerWithSessionAndPtrReturnsPtrManyClientsParallel

topfreegames/pitaya · benchmark/benchmark_test.go:95

func BenchmarkFrontHandlerWithSessionAndPtrReturnsPtrManyClientsParallel(b *testing.B) {
	numClients := 1000
	clients := getClients(numClients, 32222)

	b.ResetTimer()
	b.RunParallel(func(pb *testing.PB) {
		for pb.Next() {
			_, err := clients[b.N%numClients].SendRequest("connector.testsvc.testrequestreturnsptr", []byte(`{"msg":"bench parall"}`))
			if err != nil {
				b.Logf("failed to send request to server")
				b.FailNow()
			}
			<-clients[b.N%numClients].IncomingMsgChan
		}
	})
}

func BenchmarkFrontHandlerWithSessionAndPtrReturnsPtrParallel(b *testing.B) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…