(b *testing.B)
| 1951 | } |
| 1952 | |
| 1953 | func BenchmarkQueryRecentPermanodes(b *testing.B) { |
| 1954 | b.ReportAllocs() |
| 1955 | testQueryTypes(b, corpusTypeOnly, func(qt *queryTest) { |
| 1956 | id := qt.id |
| 1957 | |
| 1958 | p1 := id.NewPlannedPermanode("1") |
| 1959 | id.SetAttribute(p1, "foo", "p1") |
| 1960 | p2 := id.NewPlannedPermanode("2") |
| 1961 | id.SetAttribute(p2, "foo", "p2") |
| 1962 | p3 := id.NewPlannedPermanode("3") |
| 1963 | id.SetAttribute(p3, "foo", "p3") |
| 1964 | |
| 1965 | req := &SearchQuery{ |
| 1966 | Constraint: &Constraint{ |
| 1967 | Permanode: &PermanodeConstraint{}, |
| 1968 | }, |
| 1969 | Limit: 2, |
| 1970 | Sort: UnspecifiedSort, |
| 1971 | Describe: &DescribeRequest{}, |
| 1972 | } |
| 1973 | |
| 1974 | h := qt.Handler() |
| 1975 | b.ResetTimer() |
| 1976 | |
| 1977 | for i := 0; i < b.N; i++ { |
| 1978 | *req.Describe = DescribeRequest{} |
| 1979 | _, err := h.Query(ctxbg, req) |
| 1980 | if err != nil { |
| 1981 | qt.t.Fatal(err) |
| 1982 | } |
| 1983 | } |
| 1984 | }) |
| 1985 | } |
| 1986 | |
| 1987 | func BenchmarkQueryPermanodes(b *testing.B) { |
| 1988 | benchmarkQueryPermanodes(b, false) |
nothing calls this directly
no test coverage detected