diff --git a/perf-test/clj/reitit/coercion_perf_test.clj b/perf-test/clj/reitit/coercion_perf_test.clj index d556736d..11f161f0 100644 --- a/perf-test/clj/reitit/coercion_perf_test.clj +++ b/perf-test/clj/reitit/coercion_perf_test.clj @@ -123,24 +123,24 @@ :uri "/api/ping" :body-params {:x 1, :y 2}}] - ;; 210ns - ;; 1300ns - ;; 7400ns + ;; 215ns + ;; 1000ns + ;; 5780ns (bench! "wrap-coerce-parameters" (app req)) - ;; 170ns (-19%) - ;; 500ns (-62%) - ;; 5400ns (-26%) + ;; 175ns (-19%) + ;; 360ns (-64%) + ;; 4080ns (-30%) (bench! "gen-wrap-coerce-parameters" (app2 req)) - ;; 340ns - ;; 2400ns - ;; 14800ns + ;; 300ns + ;; 1740ns + ;; 9400ns (bench! "wrap-coerce-parameters & responses" (app3 req)) - ;; 180ns (-47%) - ;; 580ns (-76%) - ;; 8300ns (-44%) + ;; 175ns (-42%) + ;; 384ns (-78%) + ;; 6100ns (-35%) (bench! "gen-wrap-coerce-parameters & responses" (app4 req))))) (comment diff --git a/project.clj b/project.clj index fec84962..8949c9f5 100644 --- a/project.clj +++ b/project.clj @@ -13,34 +13,35 @@ :dependencies [[meta-merge "1.0.0"]] - :profiles {:dev {:plugins [[jonase/eastwood "0.2.3"] + :profiles {:dev {:plugins [[jonase/eastwood "0.2.5"] [lein-tach "0.3.0"] [lein-doo "0.1.8"] - [lein-cljsbuild "1.1.6"] + [lein-cljsbuild "1.1.7"] [lein-cloverage "1.0.9"] [lein-codox "0.10.3"]] :jvm-opts ^:replace ["-server"] - :dependencies [[org.clojure/clojure "1.9.0-alpha19"] + :dependencies [[org.clojure/clojure "1.9.0-beta2"] [org.clojure/clojurescript "1.9.660"] - [metosin/spec-tools "0.3.3"] - [org.clojure/spec.alpha "0.1.123"] + [metosin/spec-tools "0.5.0"] + [org.clojure/spec.alpha "0.1.134"] - [expound "0.3.0"] + [expound "0.3.1"] [orchestra "2017.08.13"] [criterium "0.4.4"] [org.clojure/test.check "0.9.0"] [org.clojure/tools.namespace "0.2.11"] - [com.gfredericks/test.chuck "0.2.7"]]} + [com.gfredericks/test.chuck "0.2.8"]]} :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"] + "-Dclojure.compiler.direct-linking=true"] + :test-paths ["perf-test/clj"] + :dependencies [[metosin/compojure-api "2.0.0-alpha10"] + [io.pedestal/pedestal.route "0.5.3"] [org.clojure/core.async "0.3.443"] [ataraxy "0.4.0"] - [bidi "2.0.9"]]} + [bidi "2.1.2"]]} :analyze {:jvm-opts ^:replace ["-server" "-Dclojure.compiler.direct-linking=true" "-XX:+PrintCompilation"