请在 Clojure 2024 年状态调查! 中分享您的想法。

欢迎!有关如何使用本站,请参阅 关于 页面获取更多信息。

0 投票
REPL

在新的套接字服务器代码中,clojure.core.server 会主动加载(无论服务器是否已在配置中),这也会加载 clojure.edn 和 clojure.string。

方案: 延迟加载此代码,直到找到第一个服务器配置。当不使用套接字服务器时,这可以提升大约 0.05 秒的启动时间。

补丁: clj-1891.patch

2 答案

0 投票

评论者:alexyakushev

提升。随着 Spec 的引入,考虑到 clojure.core.server 会触发 Spec 的初始化,解决这个问题所带来的好处现在应该大于 0.05 秒(更像是 0.2 秒)。参见 http://clojure-goes-fast.com/blog/clojures-slow-start

0 投票
参考:https://clojure.atlassian.net/browse/CLJ-1891(由 alexmiller 提出)
...