MCPcopy Create free account
hub / github.com/cloudwan/gohan / BenchmarkGETAPI

Function BenchmarkGETAPI

server/server_test.go:1333–1351  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

1331}
1332
1333func BenchmarkGETAPI(b *testing.B) {
1334 err := initBenchmarkDatabase()
1335 if err != nil {
1336 b.Fatal(err)
1337 }
1338
1339 err = startTestServer("./server_test_mysql_config.yaml")
1340 if err != nil {
1341 b.Fatal(err)
1342 }
1343
1344 network := getNetwork("red", "red")
1345 httpRequest("POST", networkPluralURL, adminTokenID, network)
1346
1347 b.ResetTimer()
1348 for i := 0; i < b.N; i++ {
1349 httpRequest("GET", getNetworkSingularURL("red"), adminTokenID, nil)
1350 }
1351}
1352
1353func initBenchmarkDatabase() error {
1354 schema.ClearManager()

Callers

nothing calls this directly

Calls 6

initBenchmarkDatabaseFunction · 0.85
startTestServerFunction · 0.85
getNetworkFunction · 0.85
getNetworkSingularURLFunction · 0.85
FatalMethod · 0.80
httpRequestFunction · 0.70

Tested by

no test coverage detected