gitlab.com/SkynetLabs/skyd@v1.6.9/skymodules/renter/filesystem/siadir/siadir_bench_test.go (about) 1 package siadir 2 3 import ( 4 "testing" 5 6 "go.sia.tech/siad/modules" 7 ) 8 9 // BenchmarkSaveSiaDir runs a benchmark on the saveDir method of the siadir 10 // package 11 // 12 // Results (goos, goarch, CPU: Benchmark Output: date) 13 // 14 // linux, amd64, Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz: 62574 | 17407 ns/op 03/08/2021 15 func BenchmarkSaveSiaDir(b *testing.B) { 16 // Get a test directory 17 testDir, err := newSiaDirTestDir(b.Name()) 18 if err != nil { 19 b.Fatal(err) 20 } 21 22 // Define metadata 23 md := randomMetadata() 24 deps := modules.ProdDependencies 25 26 // Reset Timer 27 b.ResetTimer() 28 29 // Run Benchmark 30 for n := 0; n < b.N; n++ { 31 err := saveDir(testDir, md, deps) 32 if err != nil { 33 b.Fatal(err) 34 } 35 } 36 }