(b *testing.B)
| 589 | } |
| 590 | |
| 591 | func BenchmarkStackPush(b *testing.B) { |
| 592 | // Open test database |
| 593 | file := fmt.Sprintf("test_db_%d", time.Now().UnixNano()) |
| 594 | s, err := OpenStack(file) |
| 595 | if err != nil { |
| 596 | b.Error(err) |
| 597 | } |
| 598 | defer s.Drop() |
| 599 | |
| 600 | b.ResetTimer() |
| 601 | b.ReportAllocs() |
| 602 | |
| 603 | for n := 0; n < b.N; n++ { |
| 604 | _, _ = s.PushString("value") |
| 605 | } |
| 606 | } |
| 607 | |
| 608 | func BenchmarkStackPop(b *testing.B) { |
| 609 | // Open test database |
nothing calls this directly
no test coverage detected