gpt4 book ai didi

Clojurescript 编译速度很慢

转载 作者:行者123 更新时间:2023-12-02 03:55:11 25 4
gpt4 key购买 nike

我正在尝试 clojurescript,发现将一个非常简单的 clojurescript 源文件编译成 js 需要很长时间。我简直不敢相信。

time cljsc hello.cljs '{:optimizations :advanced}' > hello.js

real 1m27.324s
user 1m2.412s
sys 0m0.676s

该片段来自 Clojurescript 的 github 快速启动页面:

(ns hello)
(defn ^:export greet [n]
(str "Hello " n))

省略了 :optimizations 选项,我仍然发现它需要很长时间:

time cljsc hello.cljs > hello.js

real 0m10.867s
user 0m22.301s
sys 0m0.412s

这正常吗?或者我怎样才能加快速度?

最佳答案

通过调用 cljsc,您每次编译时都会启动一个 JVM,它必须加载大量代码,然后进行实际编译。光是 JVM 启动时间就很痛苦。

一般的工作流程是不使用 cljsc,而是每次都打开一个 JVM 并用它编译。一种常见的方法是使用 lein-cljsbuild ,我强烈推荐。

关于Clojurescript 编译速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com