I haven't evaluated tbh but practically for the medium sized data that I tend to work with. Code converts from datasets to lazy maps then back to datasets to do most the processing (to take advantage of Clojure's code functions) so there's more than likely more efficient algorithms to do the same stuff albeit at a higher complexity.