github.com/aavshr/aws-sdk-go@v1.41.3/internal/ini/bench_test.go (about) 1 package ini 2 3 import ( 4 "testing" 5 ) 6 7 const ( 8 section = `[default] 9 region = us-west-2 10 credential_source = Ec2InstanceMetadata 11 s3 = 12 foo=bar 13 bar=baz 14 output = json 15 16 [assumerole] 17 output = json 18 region = us-west-2 19 ` 20 ) 21 22 func BenchmarkINIParser(b *testing.B) { 23 for i := 0; i < b.N; i++ { 24 ParseBytes([]byte(section)) 25 } 26 } 27 28 func BenchmarkTokenize(b *testing.B) { 29 lexer := iniLexer{} 30 for i := 0; i < b.N; i++ { 31 lexer.tokenize([]byte(section)) 32 } 33 }