2

次の簡単なプログラムを実行すると、「after info」メッセージが出力されてから終了まで 1 分かかります。

$ lein run -m logger.core

(ns logger.core
  (:require [taoensso.timbre :as timbre]))

(defn -main []
  (println "before info")
  (timbre/info "hello world")
  (println "after info"))

をコメントアウトすれば(timbre/info "hello world")、その時間の無駄は完全になくなります。

理由は何ですか?どうすればこの状況を回避できますか?

前もって感謝します。

4

2 に答える 2

-1

Leiningen は、Timbre ライブラリとそのすべての依存関係もコンパイルしている可能性が高いためです。

于 2014-04-04T09:27:14.110 に答える