bench_test.go 352 B

12345678910111213141516171819202122
  1. //go:build go1.24
  2. package grammar
  3. import "testing"
  4. func BenchmarkFromSchema(b *testing.B) {
  5. for tt := range testCases(b) {
  6. b.Run("", func(b *testing.B) {
  7. s := []byte(tt.schema)
  8. b.ReportAllocs()
  9. for b.Loop() {
  10. _, err := FromSchema(nil, s)
  11. if err != nil {
  12. b.Fatalf("GrammarFromSchema: %v", err)
  13. }
  14. }
  15. })
  16. return
  17. }
  18. }