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  }