gpt4 book ai didi

clojure - 有没有办法减少 nrepl (ritz-repl) 启动时间?

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

我之前没有使用过 ritz-nrepl,nrepl 花了大约 10 秒,虽然很长,但仍然可以忍受,因为我不经常重新启动它。

当我尝试ritz-repl时,启动时间接近30秒,消耗大约1.3G内存。这让我不愿意使用它。

我什至加入了SSD,希望它可以提高速度,因为我听到有人提到他使用ubuntu + SSD“几乎没有注意到lein repl启动时间”。但我自己无法区分 SSD 和 HDD。我不知道我是否做错了什么,或者这只是一个神话。

最佳答案

可能有一些方法可以减少包含 ritz 的 nrepl 服务器的启动时间,但在大多数情况下,您将被困在计算机上启动 jvm 所需的至少 10 秒时间。对我来说,在进行交互式开发时,这是一种 Not Acceptable 延迟。

作为替代方案,您可以使用更智能的代码重新加载方法: the clojure.tools.namespace library 。它基本上在内存中保留一个依赖关系图,并仅重新加载自上次刷新以来已更改的那些命名空间。

这对于某些但不是全部 Clojure 代码来说是开箱即用的。请参阅the 'Preparing Your Application' section of the readme有关要避免的边缘情况的更多信息。

希望这有帮助!

关于clojure - 有没有办法减少 nrepl (ritz-repl) 启动时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16553796/

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