(b *testing.B)
| 384 | } |
| 385 | |
| 386 | func BenchmarkNewMemoryStorage(b *testing.B) { |
| 387 | var storage = NewMemoryStorage(&serverconfigs.HTTPCachePolicy{}, nil) |
| 388 | |
| 389 | var data = bytes.Repeat([]byte{'A'}, 1024) |
| 390 | |
| 391 | b.ResetTimer() |
| 392 | |
| 393 | b.RunParallel(func(pb *testing.PB) { |
| 394 | for pb.Next() { |
| 395 | func() { |
| 396 | writer, err := storage.OpenWriter("abc"+strconv.Itoa(rand.Int()), time.Now().Unix()+60, 200, -1, -1, -1, false) |
| 397 | if err != nil { |
| 398 | b.Fatal(err) |
| 399 | } |
| 400 | if err != nil { |
| 401 | b.Fatal(err) |
| 402 | } |
| 403 | _, _ = writer.WriteHeader([]byte("Header")) |
| 404 | _, _ = writer.Write(data) |
| 405 | err = writer.Close() |
| 406 | if err != nil { |
| 407 | b.Fatal(err) |
| 408 | } |
| 409 | }() |
| 410 | } |
| 411 | }) |
| 412 | } |
nothing calls this directly
no test coverage detected