Niedawno zauważyłem, że było to bardzo wyraźny realizacja Sortowanie przez wstawianie tutaj:Sporządzenie listy „unlazy” w Clojure
Insertion sort in clojure throws StackOverFlow error
- który cierpi z powodu przepełnienia pamięci, ze względu na fakt, że concat leniwie łączy listy. Zastanawiam się:
Jakie strategie możemy zastosować do "odroczenia" listy, gdy chcemy poprawić wydajność w dużych kolekcjach?
Hmm ... Po przejściu kilku kolejnych badań, jasne jest, że prostą odpowiedzią na to pytanie jest użycie funkcji "doall" do owinięcia kolekcji. Zakładam jednak, że mogą tu pojawić się pouczenia, o których warto wiedzieć. – jayunit100