Simple performance monitoring library for Clojure/Script
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking maintenance release, mostly intended to synchronize dependencies with my other recent library releases.
This should be a safe update for users of v2.6.x
.
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking hotfix release. Please upgrade if you're using v2.6.0
.
v2.6.0
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking maintenance release, but includes changes (improvements) to the formatted string output by format-pstats
. This shouldn't affect most users, but may affect you if you do any manual parsing of formatted pstats strings.
v2.5.1
v2.5.1
SortedDoubles
printingIdentical to v2.5.0
, but synchronizes Encore dependency with my recent library releases (Timbre, Tufte, Sente, Carmine, etc.) to prevent confusion caused by dependency conflicts.
This is a safe update for users of v2.5.0
.
This is intended as a non-breaking feature release, but it touches a fair bit of code so please keep an eye out for (and let me know about) any unexpected problems - thank you! 🙏
See referenced commit messages for details.
v2.4.5
capture-time!
from a fn to a macro:n-calls
-> :n
, :total
-> :sum
v2.4.5
p
idsdefnp
and fnp
now track cross-arity stats, add tests[com.taoensso/tufte "2.4.5"]
This is a very minor maintenance release. It should be non-breaking. See here for recommended steps when updating any Clojure/Script dependencies.
v2.3.0
[com.taoensso/tufte "2.4.0"]
This is a very minor maintenance release. It should be non-breaking. See here for recommended steps when updating any Clojure/Script dependencies.
v2.3.0
Identical to
v2.3.0-RC1
(2022 Jul 18)
[com.taoensso/tufte "2.3.0"]
This is a major feature and fix release. Should be non-breaking for vast majority of folks.
See here for recommended steps when updating any Clojure/Script dependencies.
v2.2.0
v2.2.0
add-accumulating-handler!
: fix broken default val and examples(local (local ...))
nested profiling (Clj only) (@awkay)(dynamic (local ...))
nested profilingprofile/d
options are compile-time and runtimev2.2.0
profile/d
optionsv2.2.0
pdata-proxy
-> pdata-local
pdata-local
[com.taoensso/tufte "2.3.0-RC1"]
This is a major feature and fix release. Should be non-breaking for vast majority of folks.
See here for recommended steps when updating any Clojure/Script dependencies.
v2.2.0
v2.2.0
add-accumulating-handler!
: fix broken default val and examples(local (local ...))
nested profiling (Clj only) (@awkay)(dynamic (local ...))
nested profilingprofile/d
options are compile-time and runtimev2.2.0
profile/d
optionsv2.2.0
pdata-proxy
-> pdata-local
pdata-local
[com.taoensso/tufte "2.2.0"]
This is a major feature release. Should be non-breaking.
See here for recommended steps when updating any Clojure/Script dependencies.
Changes since v2.1.0
:
set-min-level!
, set-ns-pattern!
, with-min-level
, with-ns-pattern
: prefer just using the relevant dynamic vars directly.New since v2.1.0
:
*min-level*
can now be an int, or a [[<ns-pattern> <int>] ...]
for ns-specific levels.*min-level*
init val can now be set via taoensso.tufte.min-level.edn
JVM property, or TAOENSSO_TUFTE_MIN_LEVEL_EDN
env var.*ns-filter*
can now be a pred fn, or an ns-pattern (which will be auto compiled to a pred fn).*ns-filter*
init val can now be set via taoensso.tufte.ns-pattern.edn
JVM property, or TAOENSSO_TUFTE_NS_PATTERN_EDN
env var.