Ho un ciclo for in esecuzione su un elenco di oggetti come:
[{a: 2001, b: "hello"}, {a: 54, b: "hi"}....]
In questo ciclo, estrai gli oggetti in base a determinati valori di campo (come, b == hello?) e creo un nuovo elenco di oggetti filtrati. Una volta completato il ciclo for, seleziono gli oggetti rimanenti in base al valore di a. Questo è un esempio semplicistico, quindi la presortazione per campo a non è possibile.
La mia domanda è, è più veloce fare l'ordinamento dopo che il ciclo è completo, facendo qualcosa come una ricerca binaria alla fine di ogni iterazione e poi inserire l'oggetto? Ciò eviterebbe l'ordinamento alla fine, ma non so davvero se questo finisca per costare di più.