leiningen为什么开始这么慢?

nta*_*lbs 13 clojure leiningen read-eval-print-loop

我正在使用lein repl在控制台中执行clojure repl.当我运行它时,它需要超过15秒.当我跑步时java -cp clojure-1.6.0.jar clojure.main,只需几秒钟.

为什么lein repl这么慢?反正有没有让它更快?

我的环境:

  • H/W:MacBookAir
  • O/S:Mac OS 10.9 Mavericks
  • CPU:i7
  • MEM:8GB

Mar*_*ars 10

Leiningen启动了两个JVM,并将它们连接在一起.它需要加载额外的东西才能做到这一点.您键入的提示与评估代码的Clojure流程不同.Leiningen还必须解析您的项目文件并确保所有内容都按照需要进行设置,或者如果您的maven配置目录中缺少任何内容,则可以从Web获取所需内容.在Leiningen示例项目文件中,如果仔细阅读,有一些选项可以加速一些事情.我认为Leiningen创业缓慢只是现在生活中的事实之一.

更多相关信息:

使用Leiningen在Raspberry Pi上改善Clojure REPL的启动时间

快点