Alan Malloy <a...@malloys.org> writes: Hi Alan,
> ArrayMap isn't very performant for large collections. You might like > https://github.com/flatland/ordered in my clojure app, I totally rely on ordered sets. Currently, I use https://github.com/ninjudd/ordered-set for which I've implemented transient support which is already incorporated and released. Looking at your code, it basically looks identical wrt features, except that your implementation is comletely in clojure (and includes maps) while ninjudd's implementation is mainly java. If you know ninjudd's lib, can you give advice in what use-cases you'd prefer your own lib? Basically, in my scenario I only conjoin using `into' but never disjoin, and performance for that is very important. That's why I've implemented the transient support. But as it turned out, that didn't improve performance significantly, cause the calculation of set members is far more expensive than aggregating them... Well, in any case, I think I'll simply try it out at the weekend. Hopefully, I'm able to get some totally non-empirical benchmark results from my test suite that I can poste here. Bye, Tassilo -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en