From 03e27a28896e6a7f1ce0846ba4d1fa3049c1cd39 Mon Sep 17 00:00:00 2001 From: Tommi Reiman Date: Mon, 2 Oct 2017 08:06:02 +0300 Subject: [PATCH] Perf & analyze profiles --- project.clj | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/project.clj b/project.clj index 378b9e39..f72b710f 100644 --- a/project.clj +++ b/project.clj @@ -33,13 +33,19 @@ [org.clojure/test.check "0.9.0"] [org.clojure/tools.namespace "0.2.11"] [com.gfredericks/test.chuck "0.2.7"]]} - :perf {:jvm-opts ^:replace ["-server"] - :test-paths ["perf-test/clj"] + :perf {:jvm-opts ^:replace ["-server" + "-Xmx4096m" + "-Dclojure.compiler.direct-linking=true"] :test-paths ["perf-test/clj"] :dependencies [[metosin/compojure-api "2.0.0-alpha7"] [io.pedestal/pedestal.route "0.5.2"] [org.clojure/core.async "0.3.443"] [ataraxy "0.4.0"] - [bidi "2.0.9"]]}} + [bidi "2.0.9"]]} + :analyze {:jvm-opts ^:replace ["-server" + "-Dclojure.compiler.direct-linking=true" + "-XX:+PrintCompilation" + "-XX:+UnlockDiagnosticVMOptions" + "-XX:+PrintInlining"]}} :aliases {"all" ["with-profile" "dev"] "perf" ["with-profile" "default,dev,perf"] "test-clj" ["all" "do" ["test"] ["check"]]