欢迎!请参阅关于页面以了解更多关于如何使用本站的信息。
初步测试表明,如果像现在一样将 `select-keys` 更改为使用临时映射(transient map)而不是正常映射(proper map),其性能可能会提高近一倍。
要做到这一点,`select-keys` 需要移动到 `transient` 和其相关定义之后。
如果有这方面的兴趣,我很乐意提供问题陈述、更多关于性能的数据、一些可能的解决方案,以及可能的最終补丁。
我觉得你可能已经做了这件事?
https://ask.clojure.org/index.php/1913/use-transients-with-select-keys-if-possible https://clojure.atlassian.net/issues/CLJ-1789