Azure / Azure/data-api-builder
Optimize how the additional row in paginated result is chopped off
- Lingua principale
- C#
- Stelle
- 1.5k
- Fork
- 370
- Merge medio
- 3g 22h
- PR unite (30g)
- 9
Descrizione
These rootEnumerated.Count() and rootEnumerated.ToArray() could be optimized ... we actually could allocate a list and then chop the list and would fare better.
_Originally posted by @michaelstaib in https://github.com/Azure/data-api-builder/pull/1392#discussion_r1163208354_
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Individua il codice di paginazione che usa rootEnumerated.Count() e rootEnumerated.ToArray(), quindi esamina come viene rimossa la riga aggiuntiva dal risultato. Confronta l’approccio attuale con l’allocazione della lista e il troncamento, e verifica che la paginazione restituisca ancora le righe previste e mantenga il comportamento della riga aggiuntiva.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- api, backend-api-design
- Tipo di issue
- Refactoring
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100