Liking cljdoc? Tell your friends :D

cider.nrepl.middleware.profile

This profiler is intended for interactive profiling applications where you do not expect a profiling tool to automatically compensate for JVM warm-up and garbage collection issues. If you are doing numeric computing or writing other purely functional code that can be executed repeatedly without unpleasant side effects, I recommend you at the very least check out Criterium.

If you are primarily concerned about the influence of JVM-exogenous factors on your code—HTTP requests, SQL queries, other network- or (possibly) filesystem-accessing operations—then this package may be just what the doctor ordered.

Based on older middleware (nrepl-profile) that's not actively maintained anymore.

This profiler is intended for interactive profiling applications where you do
not expect a profiling tool to automatically compensate for JVM
warm-up and garbage collection issues. If you are doing numeric
computing or writing other purely functional code that can be
executed repeatedly without unpleasant side effects, I recommend you
at the very least check out Criterium.

If you are primarily concerned about the influence of JVM-exogenous
factors on your code—HTTP requests, SQL queries, other network-
or (possibly) filesystem-accessing operations—then this package may
be just what the doctor ordered.

Based on older middleware (nrepl-profile) that's not actively
maintained anymore.
raw docstring

clear-profileclj

(clear-profile {:keys [transport] :as msg})
source

get-max-samplesclj

(get-max-samples {:keys [transport] :as msg})
source

handle-profileclj

(handle-profile handler msg)
source

is-var-profiledclj

(is-var-profiled {:keys [ns sym transport] :as msg})
source

normalize-max-samplesclj

(normalize-max-samples n)
source

profile-summaryclj

(profile-summary {:keys [transport] :as msg})
source

profile-var-summaryclj

(profile-var-summary {:keys [ns sym transport] :as msg})
source

send-exceptionclj

(send-exception _e msg transport)
source

set-max-samplesclj

(set-max-samples {:keys [max-samples transport] :as msg})
source

toggle-profileclj

(toggle-profile {:keys [ns sym transport] :as msg})
source

toggle-profile-nsclj

(toggle-profile-ns {:keys [ns transport] :as msg})
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close