(b *testing.B)
| 194 | } |
| 195 | |
| 196 | func BenchmarkXidmapReads(b *testing.B) { |
| 197 | conn, err := x.SetupConnection(testutil.GetSockAddrZero(), nil, false) |
| 198 | if err != nil { |
| 199 | b.Fatalf("Error setting up connection: %s", err.Error()) |
| 200 | } |
| 201 | |
| 202 | var N = 1000000 |
| 203 | xidmap := New(getTestXidmapOpts(conn, nil)) |
| 204 | defer xidmap.Flush() |
| 205 | for i := 0; i < N; i++ { |
| 206 | xidmap.AssignUid("xid-" + strconv.Itoa(i)) |
| 207 | } |
| 208 | b.ResetTimer() |
| 209 | |
| 210 | b.RunParallel(func(pb *testing.PB) { |
| 211 | for pb.Next() { |
| 212 | xid := int(z.FastRand()) % N |
| 213 | xidmap.AssignUid("xid-" + strconv.Itoa(xid)) |
| 214 | } |
| 215 | }) |
| 216 | } |
| 217 | |
| 218 | func BenchmarkXidmapReadsRandom(b *testing.B) { |
| 219 | conn, err := x.SetupConnection(testutil.GetSockAddrZero(), nil, false) |
nothing calls this directly
no test coverage detected
searching dependent graphs…