6

以前は ritz-nrepl を使用していませんでしたが、nrepl には約 10 秒かかりました。

ritz-repl を試してみたところ、起動に 30 秒近くかかり、約 1.3G のメモリを消費しました。これでは使いづらくなってしまいます。

ubuntu + ssdを使用して「lein replの起動時間にほとんど気付かない」と誰かが言っているのを聞いたので、速度を上げることができることを期待してSSDを投入しました。しかし、ssdとhddの違いは自分ではわかりません。私が何か間違ったことをしたのか、それとも単なる神話なのかはわかりません。

4

1 に答える 1

1

ritz を含む nrepl サーバーの起動時間を短縮する方法はあるかもしれませんが、ほとんどの場合、マシンで jvm を起動するのに少なくとも 10 秒かかります。私にとって、インタラクティブな開発を行う場合、これは許容できない遅延です。

別の方法として、 clojure.tools.namespace ライブラリを使用して、よりスマートなコードのリロード アプローチを使用できます。基本的に依存関係グラフをメモリに保持し、最後の更新以降に変更された名前空間のみを再読み込みします。

これは、一部の Clojure コードではそのままで機能しますが、すべてではありません。避けるべきこれらのエッジ ケースの詳細については、readme の「アプリケーションの準備」セクションを参照してください。

お役に立てれば!

于 2013-07-20T18:14:12.630 に答える