honnef.co/go/tools@v0.4.7/staticcheck/testdata/src/example.com/CheckRegexpMatchLoop/CheckRegexpMatchLoop.go (about)

     1  package pkg
     2  
     3  import "regexp"
     4  
     5  func fn() {
     6  	regexp.Match(".", nil)
     7  	regexp.MatchString(".", "")
     8  	regexp.MatchReader(".", nil)
     9  
    10  	for {
    11  		regexp.Match(".", nil)       //@ diag(`calling regexp.Match in a loop has poor performance`)
    12  		regexp.MatchString(".", "")  //@ diag(`calling regexp.MatchString in a loop has poor performance`)
    13  		regexp.MatchReader(".", nil) //@ diag(`calling regexp.MatchReader in a loop has poor performance`)
    14  	}
    15  }