mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-09 23:24:05 -08:00
tsdb: Tighten up sub-benchmark scope in BenchmarkQuerier (#12718)
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
This commit is contained in:
parent
eeead61e48
commit
de7e057d3c
|
@ -31,10 +31,9 @@ const (
|
|||
)
|
||||
|
||||
func BenchmarkQuerier(b *testing.B) {
|
||||
chunkDir := b.TempDir()
|
||||
opts := DefaultHeadOptions()
|
||||
opts.ChunkRange = 1000
|
||||
opts.ChunkDirRoot = chunkDir
|
||||
opts.ChunkDirRoot = b.TempDir()
|
||||
h, err := NewHead(nil, nil, nil, nil, opts, nil)
|
||||
require.NoError(b, err)
|
||||
defer func() {
|
||||
|
@ -58,9 +57,13 @@ func BenchmarkQuerier(b *testing.B) {
|
|||
}
|
||||
require.NoError(b, app.Commit())
|
||||
|
||||
b.Run("Head", func(b *testing.B) {
|
||||
ir, err := h.Index()
|
||||
require.NoError(b, err)
|
||||
b.Run("Head", func(b *testing.B) {
|
||||
defer func() {
|
||||
require.NoError(b, ir.Close())
|
||||
}()
|
||||
|
||||
b.Run("PostingsForMatchers", func(b *testing.B) {
|
||||
benchmarkPostingsForMatchers(b, ir)
|
||||
})
|
||||
|
@ -69,18 +72,20 @@ func BenchmarkQuerier(b *testing.B) {
|
|||
})
|
||||
})
|
||||
|
||||
tmpdir := b.TempDir()
|
||||
|
||||
blockdir := createBlockFromHead(b, tmpdir, h)
|
||||
b.Run("Block", func(b *testing.B) {
|
||||
blockdir := createBlockFromHead(b, b.TempDir(), h)
|
||||
block, err := OpenBlock(nil, blockdir, nil)
|
||||
require.NoError(b, err)
|
||||
defer func() {
|
||||
require.NoError(b, block.Close())
|
||||
}()
|
||||
ir, err = block.Index()
|
||||
|
||||
ir, err := block.Index()
|
||||
require.NoError(b, err)
|
||||
defer ir.Close()
|
||||
b.Run("Block", func(b *testing.B) {
|
||||
defer func() {
|
||||
require.NoError(b, ir.Close())
|
||||
}()
|
||||
|
||||
b.Run("PostingsForMatchers", func(b *testing.B) {
|
||||
benchmarkPostingsForMatchers(b, ir)
|
||||
})
|
||||
|
@ -239,10 +244,9 @@ func BenchmarkMergedStringIter(b *testing.B) {
|
|||
}
|
||||
|
||||
func BenchmarkQuerierSelect(b *testing.B) {
|
||||
chunkDir := b.TempDir()
|
||||
opts := DefaultHeadOptions()
|
||||
opts.ChunkRange = 1000
|
||||
opts.ChunkDirRoot = chunkDir
|
||||
opts.ChunkDirRoot = b.TempDir()
|
||||
h, err := NewHead(nil, nil, nil, nil, opts, nil)
|
||||
require.NoError(b, err)
|
||||
defer h.Close()
|
||||
|
|
Loading…
Reference in a new issue