Fixed issue

This commit is contained in:
Andrew Kane
2024-09-20 22:29:23 -07:00
parent 06b641407f
commit dad5dffe8e
2 changed files with 4 additions and 3 deletions

View File

@@ -23,6 +23,7 @@ GetScanItems(IndexScanDesc scan, Datum q)
int m;
HnswElement entryPoint;
char *base = NULL;
instr_time *start = hnsw_time_budget == -1 ? NULL : &so->start;
/* Get m and entry point */
HnswGetMetaPageInfo(index, &m, &entryPoint);
@@ -34,11 +35,11 @@ GetScanItems(IndexScanDesc scan, Datum q)
for (int lc = entryPoint->level; lc >= 1; lc--)
{
w = HnswSearchLayer(base, q, ep, 1, lc, index, procinfo, collation, m, false, NULL, &so->start);
w = HnswSearchLayer(base, q, ep, 1, lc, index, procinfo, collation, m, false, NULL, start);
ep = w;
}
return HnswSearchLayer(base, q, ep, hnsw_ef_search, 0, index, procinfo, collation, m, false, NULL, &so->start);
return HnswSearchLayer(base, q, ep, hnsw_ef_search, 0, index, procinfo, collation, m, false, NULL, start);
}
/*

View File

@@ -852,7 +852,7 @@ HnswSearchLayer(char *base, Datum q, List *ep, int ef, int lc, Relation index, F
HnswElement cElement;
/* Check time budget */
if (hnsw_time_budget != -1)
if (start != NULL)
{
instr_time duration;