From 769aad4126f6591b7746a5f534a1d7cb987dacbf Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Wed, 30 Aug 2023 14:22:44 +0200 Subject: [PATCH] metrics: add benchmarks --- metrics/ewma_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/metrics/ewma_test.go b/metrics/ewma_test.go index 5b24419161..73e77f852f 100644 --- a/metrics/ewma_test.go +++ b/metrics/ewma_test.go @@ -14,6 +14,18 @@ func BenchmarkEWMA(b *testing.B) { } } +func BenchmarkEWMAParallel(b *testing.B) { + a := NewEWMA1() + b.ResetTimer() + + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + a.Update(1) + a.Tick() + } + }) +} + func TestEWMA1(t *testing.T) { a := NewEWMA1() a.Update(3)