欢迎!有关如何使用本网站的信息,请参阅关于页面。
一些初步测试表明,如果将 `select-keys` 重写为使用临时的映射而不是今天的正映射,其速度几乎可以提升一倍。
为此,需要将 `select-keys` 移至 `transient` 及其相关定义之后。
transient
如有对此进行研究的兴趣,我将很高兴提供问题说明,更多关于性能的数据,一些可能的解决方案,甚至可能提供一个补丁。
我认为你可能已经这样做过了?
https://ask.clojure.org/index.php/1913/use-transients-with-select-keys-if-possible https://clojure.atlassian.net/issues/CLJ-1789