refactor: move shared packages up a level
This commit is contained in:
33
scanner/scanner_benchmark_test.go
Normal file
33
scanner/scanner_benchmark_test.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package scanner_test
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"go.senan.xyz/gonic/mockfs"
|
||||
)
|
||||
|
||||
func BenchmarkScanIncremental(b *testing.B) {
|
||||
m := mockfs.New(b)
|
||||
for i := 0; i < 5; i++ {
|
||||
m.AddItemsPrefix(fmt.Sprintf("t-%d", i))
|
||||
}
|
||||
m.ScanAndClean()
|
||||
b.ResetTimer()
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
m.ScanAndClean()
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkScanFull(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
m := mockfs.New(b)
|
||||
for i := 0; i < 5; i++ {
|
||||
m.AddItemsPrefix(fmt.Sprintf("t-%d", i))
|
||||
}
|
||||
b.StartTimer()
|
||||
m.ScanAndClean()
|
||||
b.StopTimer()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user