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

欢迎!请参阅关于页面获取有关如何使用该页面的一些更多信息。

0
ClojureScript

这与 CLJS-2065 类似,并通过避免使用 {{reduce}} 和使用键迭代器进一步提高了性能。

拥有众多命名空间的大型 CLJS 项目的结果如下

  • 初始编译(冷编译)旧版本:11.4秒 新版本:11.2秒
  • 第一次全面重新编译:旧版本:6.8秒 新版本:5.9秒
  • 经过几次全面重新编译(JVM 热身):旧版本:~6.1秒 新版本:5.1秒

{{lein count}}

| 扩展 | 文件 | 代码行数 | 节点 |
| cljs | 138 | 23388 | 424745 |

4 个回答

0

评论由:dnolen 提供

编译 ClojureScript 测试时没有差异,我将尝试其他方案。

0

评论由:aralo 提供

与 CLJS-2461 有点相关:
更好的方法是重新实现这个想法:https://github.com/clojure/clojurescript/commit/1c71ab3bff27dc4a099b06e122ec3fdf5a2a8ba8

关闭此问题?

0

评论由:mfikes 提供

顺便说一句,补丁不再适用了。

0
参考: https://clojure.atlassian.net/browse/CLJS-2424 (由 aralo 报告)
欢迎来到 Clojure Q&A,在这里您可以向 Clojure 社区成员提问并获得答案。
...