package benchmarks import ( . "github.com/tendermint/go-common" "testing" ) func BenchmarkSomething(b *testing.B) { b.StopTimer() numItems := 100000 numChecks := 100000 keys := make([]string, numItems) for i := 0; i < numItems; i++ { keys[i] = RandStr(32) } txs := make([]string, numChecks) for i := 0; i < numChecks; i++ { txs[i] = RandStr(32) } b.StartTimer() counter := 0 for j := 0; j < b.N; j++ { foo := make(map[string]string) for _, key := range keys { foo[key] = key } for _, tx := range txs { if _, ok := foo[tx]; ok { counter++ } } for _, tx := range txs { if _, ok := foo[tx]; ok { counter++ } } } }