fix all linting errors, add benchmark to Makefile

This commit is contained in:
2024-10-12 19:12:27 +02:00
parent 1a6747dfa2
commit a56f76acdc
2 changed files with 22 additions and 5 deletions

View File

@@ -37,3 +37,5 @@ release: buildlocal test
gh release create v$(VERSION) --generate-notes gh release create v$(VERSION) --generate-notes
bench:
go test -bench=. -count 5

View File

@@ -256,7 +256,10 @@ func BenchmarkValidateEntropy(b *testing.B) {
passwords := GetPasswords(b.N) passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{Entropy: 10}) _, err := valpass.Validate(passwords[i], valpass.Options{Entropy: 10})
if err != nil {
panic(err)
}
} }
} }
@@ -264,7 +267,10 @@ func BenchmarkValidateCharDist(b *testing.B) {
passwords := GetPasswords(b.N) passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{CharDistribution: 10}) _, err := valpass.Validate(passwords[i], valpass.Options{CharDistribution: 10})
if err != nil {
panic(err)
}
} }
} }
@@ -272,7 +278,10 @@ func BenchmarkValidateCompress(b *testing.B) {
passwords := GetPasswords(b.N) passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{Compress: 10}) _, err := valpass.Validate(passwords[i], valpass.Options{Compress: 10})
if err != nil {
panic(err)
}
} }
} }
@@ -280,9 +289,12 @@ func BenchmarkValidateDict(b *testing.B) {
passwords := GetPasswords(b.N) passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], _, err := valpass.Validate(passwords[i],
valpass.Options{Dictionary: &valpass.Dictionary{Words: ReadDict("t/american-english")}}, valpass.Options{Dictionary: &valpass.Dictionary{Words: ReadDict("t/american-english")}},
) )
if err != nil {
panic(err)
}
} }
} }
@@ -290,7 +302,10 @@ func BenchmarkValidateAll(b *testing.B) {
passwords := GetPasswords(b.N) passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i]) _, err := valpass.Validate(passwords[i])
if err != nil {
panic(err)
}
} }
} }