From c2ff9c9fa55ea569a5e70ee90d2eb0b2ee2a0540 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 16 May 2026 21:54:40 +0900 Subject: internal/rosa/azalea: evaluator Performance is sufficient for the use case, despite the fact that I could not even think of a lower-effort way to do this: BenchmarkParse-128 55100 21494 ns/op BenchmarkEvaluate-128 131670 9248 ns/op Signed-off-by: Ophestra --- internal/rosa/azalea/azalea_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'internal/rosa/azalea/azalea_test.go') diff --git a/internal/rosa/azalea/azalea_test.go b/internal/rosa/azalea/azalea_test.go index f2dec252..73330412 100644 --- a/internal/rosa/azalea/azalea_test.go +++ b/internal/rosa/azalea/azalea_test.go @@ -154,3 +154,16 @@ func TestParse(t *testing.T) { }) } } + +func BenchmarkParse(b *testing.B) { + r := strings.NewReader(sample) + for b.Loop() { + if _, err := Parse(r); err != nil { + b.Fatal(err) + } + + b.StopTimer() + r.Reset(sample) + b.StartTimer() + } +} -- cgit v1.3.1