Files
gonic/scanner/scanner_benchmark_test.go
2022-04-13 01:10:46 +01:00

34 lines
528 B
Go

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()
}
}