taoensso.nippy.utils documentation
bench
macro
(bench num-laps form & {:keys [warmup-laps num-threads as-ms?], :or {as-ms? true}})
Repeatedly executes form and returns time taken to complete execution.
case-eval
macro
(case-eval e & clauses)
Like `case` but evaluates test constants for their compile-time value.
memoized
(memoized cache f & args)
Like `memoize` but takes an explicit cache atom (possibly nil) and
immediately applies memoized f to given arguments.
pairs
(pairs coll)
Like (partition 2 coll) but faster and returns lazy seq of vector pairs.
time-ns
macro
(time-ns & body)
Returns number of nanoseconds it takes to execute body.
version-compare
(version-compare x y)
Comparator for version strings like x.y.z, etc.