From 5bb51e50dd4a8ae31abdd6d9926cefc714aaca0d Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 23 May 2014 22:10:32 -0700 Subject: [PATCH] config: add benchmark test --- config/variable_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/config/variable_test.go b/config/variable_test.go index bef0f60af..cb457fa40 100644 --- a/config/variable_test.go +++ b/config/variable_test.go @@ -5,6 +5,16 @@ import ( "testing" ) +func BenchmarkVariableDetectWalker(b *testing.B) { + w := new(variableDetectWalker) + + str := reflect.ValueOf(`foo ${var.bar} bar ${bar.baz.bing} $${escaped}`) + for i := 0; i < b.N; i++ { + w.Variables = nil + w.Primitive(str) + } +} + func TestVariableDetectWalker(t *testing.T) { w := new(variableDetectWalker)