github.com/NebulousLabs/Sia@v1.3.7/modules/consensus/consensusset_bench_test.go (about) 1 package consensus 2 3 import ( 4 "strconv" 5 "testing" 6 ) 7 8 // BenchmarkCreateServerTester benchmarks creating a server tester from 9 // scratch. The consensus package creates over 60 server testers (and 10 // counting), and optimizations to the server tester creation process are 11 // likely to generalize to the project as a whole. 12 // 13 // i7-4770, 1d60d69: 22.883 ms / op 14 func BenchmarkCreateServerTester(b *testing.B) { 15 for i := 0; i < b.N; i++ { 16 cst, err := createConsensusSetTester(b.Name() + strconv.Itoa(b.N) + strconv.Itoa(i)) 17 if err != nil { 18 b.Fatal(err) 19 } 20 cst.Close() 21 } 22 }