Performance: Multi-query retrieval for better recall
MEDIUM IMPACT
This concept affects the speed and responsiveness of retrieving relevant information from multiple queries in a single user interaction.
queries = [query1, query2, query3] results = [] for q in queries: results.extend(retriever.get_relevant_documents(q))
results = retriever.get_relevant_documents(query)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Single query retrieval | Minimal DOM updates | 1 reflow per update | Low paint cost | [!] OK |
| Multi-query retrieval sequential | More DOM updates | Multiple reflows | Higher paint cost | [X] Bad |
| Multi-query retrieval batched/parallel | Minimal DOM updates | Single reflow | Moderate paint cost | [!] Good |