mirror of
https://github.com/octoleo/syncthing.git
synced 2025-02-02 11:58:28 +00:00
Ignore matcher benchmark
This commit is contained in:
parent
e5dc66e7e5
commit
fc6b2d9193
@ -162,3 +162,29 @@ func TestCommentsAndBlankLines(t *testing.T) {
|
||||
t.Errorf("Expected no patterns")
|
||||
}
|
||||
}
|
||||
|
||||
var result bool
|
||||
|
||||
func BenchmarkMatch(b *testing.B) {
|
||||
stignore := `
|
||||
.frog
|
||||
.frog*
|
||||
.frogfox
|
||||
.whale
|
||||
.whale/*
|
||||
.dolphin
|
||||
.dolphin/*
|
||||
~ferret~.*
|
||||
.ferret.*
|
||||
flamingo.*
|
||||
flamingo
|
||||
*.crow
|
||||
*.crow
|
||||
`
|
||||
pats, _ := ignore.Parse(bytes.NewBufferString(stignore), ".stignore")
|
||||
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
result = pats.Match("filename")
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user